午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:24日期:2022-08-15 15:51:52
簡(jiǎn)介

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

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

繼承Thread類

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

缺點(diǎn):由于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();//啟動(dòng)線程 myThread.start(); }}實(shí)現(xiàn)Runnable接口

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

缺點(diǎn):獲取當(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)建兩個(gè)線程,并指定相同的任務(wù)Thread thread1 = new Thread(new MyThread()); Thread thread2 = new Thread(new MyThread());//啟動(dòng)線程 thread1.start(); thread2.start(); }}實(shí)現(xiàn)Callable接口

優(yōu)缺點(diǎn)類似于實(shí)現(xiàn)Runnable接口,但是實(shí)現(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());//啟動(dòng)線程 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)建線程的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 婷婷射丁香 | 四虎网址在线观看 | 在线日韩 | 欧美一级片在线视频 | 亚洲天堂欧美 | 在线免费日韩av | 欧美在线观看一区二区 | 久在线观看 | 天天干在线观看 | 97国产精品 | 91久久精品国产 | 东方伊人免费在线观看 | 成人综合久久 | 最新黄色av | 午夜网址 | 成人免费观看视频 | 日日干日日草 | 国产最新网址 | 日韩欧美综合 | 国产免费资源 | 一级黄色大片视频 | 夫妻性生活动态图 | 日本国产在线观看 | 日本黄色xxx | 欧美在线一级 | 91黄色免费看 | 特级西西人体444是什么意思 | 激情伊人 | 久久网国产| 一区二区在线视频 | 国产成人精品久久二区二区91 | 国产精品永久 | 国产第一福利 | 国产午夜手机精彩视频 | 91亚洲综合 | 国产成人一区二区三区 | 男女做爰猛烈刺激 | 成年人免费av | 国产成人免费看一级大黄 | 成人精品国产免费网站 | 精品亚洲一区二区 |