成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

Java Callable接口實現細節詳解

瀏覽:52日期: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
相關文章:
主站蜘蛛池模板: 免费播放国产性色生活片 | 国产午夜a理论毛片在线影院 | 日韩 亚洲 制服 欧美 综合 | 国产午夜亚洲精品理论片不卡 | 91精品久久久久久久久久 | 美女大片高清特黄a大片 | 美国一级毛片免费看成人 | 性欧美精品孕妇 | 看三级网站 | 极品精品国产超清自在线观看 | 国产一级在线观看www色 | 九九久久久久久久爱 | 亚洲欧美一区二区视频 | 手机午夜看片 | 欧美大屁股精品毛片视频 | 国产亚洲人成在线影院 | 91精品专区 | 97在线视频免费公开观看 | 视频一区在线播放 | 亚洲激情自拍 | 一级女性全黄生活片免费 | 欧美亚洲视频 | 久久国产成人福利播放 | 狼人 成人 综合 亚洲 | 国内免费视频成人精品 | 99re伊人 | 香港经典毛片a免费观看 | 色本道 | 在线观看免费国产成人软件 | 91av爱爱| 91欧美激情一区二区三区成人 | 国产高清厕所盗摄视频 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片唾 | 日本一级特黄aa毛片免费观看 | 精品视频在线免费看 | 免费国产黄网站在线观看视频 | 国产亚洲欧洲一区二区三区 | 色精品视频 | 亚洲精品久久久久网站 | 中文字幕福利片 | 影院成人区精品一区二区婷婷丽春院影视 |