韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > java基础 > java线程创建的几种方式

java线程创建的几种方式

头像

小妮浅浅

2021-01-08 09:24:583545浏览 · 0收藏 · 0评论

在我们对线程的概念有所了解后,开始使用前还需要对它进行创建。这里有四种创建方法:Thread、Runnable、Callable和Future、线程池。前两者是比较主流的创建方法,也是我们在学习时需要重点掌握的,后两种方法也可以尝试着学习和运用。接下来我们就创建线程的四种方法,进行详细的解析。

1.继承Thread类

调用 start() 方法。使用简单方便,但是由于Java规定类只能继承一个类,所以就无法继承其他类了。

public class ThreadDemo extends Thread {
 
    @Override
    public void run() {
        System.out.println("通过继承 Thread 类创建线程");
    }
 
    public static void main(String[] args) {
        ThreadDemo threadDemo = new ThreadDemo();
        Thread thread = new Thread(threadDemo);
        thread.start();
    }
 
}

2.实现Runnable接口的run ()方法

然后再用 Thread 类包裹后,调用 start() 方法。因为类可以实现多个接口,因此扩展性更好,但是还需要再创建Thread对象,并调用start() 方法。

public class ThreadDemo implements Runnable {
 
    @Override
    public void run() {
        System.out.println("通过实现 Runnable 接口创建线程");
    }
 
    public static void main(String[] args) {
        ThreadDemo threadDemo = new ThreadDemo();
        Thread thread = new Thread(threadDemo);
        thread.start();
    }
 
}

3.Callable和Future创建线程

1)创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值。

2)创建Callable实现类的实例,使用FutureTask类来包装Callable对象,该FutureTask对象封装了该Callable对象的call()方法的返回值。

3)使用FutureTask对象作为Thread对象的target创建并启动新线程。

4)调用FutureTask对象的get()方法来获得子线程执行结束后的返回值

CallableInstance ci = new CallableInstance();//实现了Callable接口
FuuuuutureTask<Integer> ft = new FutureTask<>(ctt);  
new Thread(ft,"有返回值的线程").start();  
System.out.println(ft.get());

4.使用线程池方式,由线程池创建线程

以上就是java线程创建的4种方式,看完后相信大家已经能够独立的创建线程。如果对线程池感兴趣,可以课后查阅资料或是关注接下来的内容分享。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费看黄A片真人真事| 法国《口咬》电影完整版| 心眼多| 初中小姐姐脚丫踩在男生困困| 暴躁老阿姨CSGO技能推荐大全| 第一次挺进苏雨瑶的身体电影| 麦子交换2免费完整版| 《女仆教育》动漫第一季| 床3| 《玉尺经》完整版| 圆滚滚的大扔子视频在线观看| BOBO浏览器(海外版)| 《玉蒲团2之艳乳欲仙欲》| 都市枭雄| 女士穿紧身裸体开裆光滑皮裤| 你们日的时候都说什么| 玉女桃花轻蜜粉是正规还是仿| 家族轮换之共乐的日子最新章节更, | 二人生猴子全程免费| 求片| 欧美大片| 乱肉辣伦短文(全肉)| 毛片| 国产在线观看免费全集电视剧网站| 男按摩师吸乳房会得乳腺瘟吗| 免费高清在线观看免费的PPT软...| 甜蜜惩罚免费观看第一季全集 | 《军妓肉体》在线观看| 《女仆教育》动浸第一季| -区二区三区| 妈妈让我戴上避孕套的下一句是啥| 啊……快……用力啊小能视频| 女性抹胸开襟哺乳衣的注意事项| 蜜桃成熟了免费观看完整版电视剧| 摸摸大扔子图片真实| 美国色情巜教练和女警官视频| 公交车舒婷的奶头被农民工吸了| 怡情阵| 麦子交换2免费完整版| 女生把球球给男生抓的视频 | 儿子控制不住对妈妈发脾气怎么办