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

您的位置:首頁技術文章
文章詳情頁

Java 并發編程中如何創建線程

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

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

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

繼承Thread類

優點:在run方法里可以用this獲取到當前線程。

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

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

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

缺點:獲取當前線程需要調用Thread.currentThread()。

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

優缺點類似于實現Runnable接口,但是實現Callable接口可以有返回值。

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

以上就是Java 并發編程中如何創建線程的詳細內容,更多關于Java 創建線程的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 精品一区二区三区在线观看 | 99在线免费观看 | 91少妇丨porny丨 | 狠狠操av | 日韩黄色一级片 | 国产一区二区在线看 | 亚洲精品网址 | 黄色大毛片| 在线看av网址 | 91成人在线 | 亚洲免费观看 | 免费毛片视频 | 国产日韩欧美在线 | 国产涩涩 | 日韩精品在线看 | 在线a| 日本在线免费观看视频 | 可以免费看黄的网站 | 国产伦精品一区二区三区免费视频 | 国产wwwwww | 日韩一区二区三 | 深夜福利影院 | 国产午夜三级 | 欧美激情综合五月色丁香 | 久热综合| 成人三级在线 | 一级黄色片在线观看 | www.伊人网| 成人在线一区二区 | 九一九色国产 | 在线观看日韩欧美 | 精品伊人久久 | 国产精品久久久久久久久 | 国产男女视频 | 日韩二三区 | 欧美三根一起进三p | 日韩天堂在线 | 在线播放毛片 | 国产毛片在线 | 久久久久一 | 视频一区在线观看 |