亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Java Callable接口實現細節詳解

瀏覽:18日期:2022-09-02 09:55:56

代碼如下

import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * @author lzq * @data 2020/4/30 0030 - 下午 4:02 */public class Test2 { public static void main(String[] args) throws ExecutionException, InterruptedException { MyThread thread=new MyThread(); FutureTask task = new FutureTask(thread); new Thread(task,'a').start(); new Thread(task,'b').start(); System.out.println(task.get()); } }class MyThread implements Callable<String> { @Override public String call() { System.out.println('實現callable'); return '得到返回值'; }}

執行結果為:

Java Callable接口實現細節詳解

上面是使用Callable接口簡單實現多線程,使用這個接口要使用FutrueTask類作為簡單的適配類,因為Thread構造方法只能接受Runnable接口參數,下面源碼中看出FutrueTask的對象為什么也能作為Runnable型參數傳給Thread構造方法

Java Callable接口實現細節詳解

再分析一下結果,可以看到明明啟動了a,b兩個線程,但是只輸出了一個線程的結果,這是因為運行的結果會被緩存,使得線程的執行效率變高。還有一點就是獲取線程返回值的get方法可能會產生阻塞,一般放在最后或者使用異步通信來處理。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 成人18xxxx网站| 国产精品免费麻豆入口 | 欧美日韩精品一区二区三区 | 国产成人精品三级91在线影院 | 国产dvd毛片在线视频 | aa国产| 亚洲国产成人成上人色 | aaa成人永久在线观看视频 | 男女一级特黄a大片 | 国产精品久久久久国产精品 | 国产精品短视频 | tom成人影院新入口在线 | 国产成人黄网在线免 | 午夜视频在线观看国产 | 日韩亚洲一区二区三区 | 国产成人精品在线观看 | 在线免费观看黄色小视频 | 我要看黄色录像一级片 | 性欲影院 | 精品在线视频免费 | 国产精品美女在线观看 | 久久久精品在观看999 | 黄色毛片在线播放 | 偷窥第一页 | 国产色婷婷免费视频 | 亚洲国产色综合有声小说 | 91最新在线播放 | 日本不卡在线一区二区三区视频 | 91精品国产免费久久久久久青草 | 亚洲欧美日韩国产综合 | 伊人成伊人成综合网2222 | 国内真实实拍伦视频在线观看 | 久久香蕉国产 | 黄网站在线观看高清免费 | 日日噜噜夜夜狠狠视频无 | 欧美噜噜噜 | 99在线精品视频免费观里 | aa黄色| 成人在线免费视频观看 | 国产精品欧美一区二区三区不卡 | 黄色福利片|