av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Java 并發(fā)編程中如何創(chuàng)建線程

瀏覽:3日期:2022-08-15 15:51:52
簡介

線程是基本的調(diào)度單位,它被包含在進(jìn)程之中,是進(jìn)程中的實際運作單位,它本身是不會獨立存在。一個進(jìn)程至少有一個線程,進(jìn)程中的多個線程共享進(jìn)程的資源。

Java中創(chuàng)建線程的方式有多種如繼承Thread類、實現(xiàn)Runnable接口、實現(xiàn)Callable接口以及使用線程池的方式,線程池將在后面文章中單獨介紹,這里先介紹另外三種方式。

繼承Thread類

優(yōu)點:在run方法里可以用this獲取到當(dāng)前線程。

缺點:由于Java不支持多繼承,所以如果繼承了Thread類后就不能再繼承其他類。

public class MyThread extends Thread { /** * 線程要執(zhí)行的任務(wù) */ @Override public void run() { System.out.println('do something...'); } public static void main(String[] args) {//創(chuàng)建線程 MyThread myThread = new MyThread();//啟動線程 myThread.start(); }}實現(xiàn)Runnable接口

優(yōu)點:實現(xiàn)Runnable接口后不影響繼承其他類,以及有利于多個線程資源共享。

缺點:獲取當(dāng)前線程需要調(diào)用Thread.currentThread()。

public class MyThread implements Runnable { /** * 線程要執(zhí)行的任務(wù) */ @Override public void run() { System.out.println('do something...'); } public static void main(String[] args) {//創(chuàng)建兩個線程,并指定相同的任務(wù)Thread thread1 = new Thread(new MyThread()); Thread thread2 = new Thread(new MyThread());//啟動線程 thread1.start(); thread2.start(); }}實現(xiàn)Callable接口

優(yōu)缺點類似于實現(xiàn)Runnable接口,但是實現(xiàn)Callable接口可以有返回值。

public class MyThread implements Callable<String> { /** * 線程要執(zhí)行的任務(wù),并且具有返回值 */ @Override public String call() throws Exception { System.out.println('do something...'); Thread.sleep(3000); return '我是返回值'; } public static void main(String[] args) throws ExecutionException, InterruptedException {//創(chuàng)建異步任務(wù) FutureTask<String> futureTask = new FutureTask(new MyThread());//啟動線程 new Thread(futureTask).start();//阻塞等待線程執(zhí)行完成并返回結(jié)果 String result = futureTask.get(); System.out.println(result); }}

以上就是Java 并發(fā)編程中如何創(chuàng)建線程的詳細(xì)內(nèi)容,更多關(guān)于Java 創(chuàng)建線程的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: av日日操 | 黄色一级免费 | 日韩不卡在线 | av一区二区三区四区 | 国产精品高清一区二区三区 | 日韩一二区在线 | 成人在线欧美 | 毛片在线免费 | 国产精品久久久久永久免费观看 | 亚洲天堂av网 | 欧美色综合一区二区三区 | 人人玩人人添人人澡欧美 | 欧美一级欧美一级在线播放 | 天天操操操操操 | 国产一区二区三区久久久久久久久 | 人人爱干| 日韩欧美在线观看视频 | 搞黄网站在线观看 | 国产乱一区二区三区视频 | 日韩无 | 国产片一区二区三区 | 一级特黄网站 | 伦理二区| 波多野吉衣久久 | 日本超碰 | 亚洲一区中文 | 国产综合精品一区二区三区 | 夜夜骑综合 | 四虎影院在线免费观看 | 久久久久久免费看 | 久久久久国产一级毛片高清网站 | 超碰成人免费观看 | 亚洲成人播放器 | 福利视频三区 | 亚洲成人精品国产 | 国产麻豆一区二区三区 | 免费精品| 欧美日韩电影在线 | 久久久久亚洲精品 | 欧美一区二区三区 | 国产婷婷色一区二区三区 |