国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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种方式,看完后相信大家已经能够独立的创建线程。如果对线程池感兴趣,可以课后查阅资料或是关注接下来的内容分享。

关注

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

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

双人床上剧烈运动会怎么消除| 韩漫网站| 美国《性船》无刚减| 法国满天星《太太们》| 美国色情巜做爰4| 《慈母夜吟》完整版| 《喂奶人妻厨房HD》| 《乳牛牧场的奶牛娘》动漫| 《偷吃爸爸的擎天柱》电影在线看 | 老师穿白色双开真丝旗袍怎么穿| 90多岁老太太阴部下坠怎么办| 美女比基尼游泳图片视频| 女被扒开腿狂躁XXXXX视频| JK制服| 公司企业文化展示墙| 有夫之妇精油按摩的功效与作用| 每日大赛吃瓜爆料每日大赛聚集地| 日韩MM| 公与媳中文字幕乱码的预防方法| 成色P31S是国精产品吗| 阿塞拜疆| 在线小视频| 我和小姨子做爱HD完整版| 久旱逢甘霖(父女)笔端| 《訾花交换做爰》| 黑人空乘伦理5| 色的网站| 真人刺激战场40分钟电视剧 | 传奇大掌柜电视剧全集免费播放 | 动物与人类的关系| 《男医生的特殊治疗》| 少女国产免费观看高清电视剧 | 王蒙多| おまえの母亲をだます的歌词| 亚州久久久久久精品A片69| 9.1短视全免费| 器材室轮-J-(1):蒙着眼在...| 梁祝艳谭5免费观看| 两个人免费完整版在线观看| 双面玛莎| XPERIA