国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

基于Java Callable接口實(shí)現(xiàn)線(xiàn)程代碼實(shí)例

瀏覽:4日期:2022-08-26 15:39:04

實(shí)現(xiàn)Callable接口(jdk8新特性)

可以獲得線(xiàn)程的返回值

*前兩種方式?jīng)]有返回值,因?yàn)閞un方法返回void

創(chuàng)建一個(gè)未來(lái)任務(wù)類(lèi)對(duì)象 Futrue task = new Future(Callable<>);重寫(xiě)call()方法 可以使用匿名內(nèi)部類(lèi)方式

task.get()方法獲取線(xiàn)程返回結(jié)果

get方法執(zhí)行會(huì)導(dǎo)致當(dāng)前方法阻塞 效率較低

代碼如下

import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;public class Test_13 { public static void main(String[] args) { System.out.println(Thread.currentThread().getName() + 'begin'); FutureTask task = new FutureTask(new Callable() { @Override public Object call() throws Exception {System.out.println(Thread.currentThread().getName() + 'start');Thread.sleep(1000 * 5);int a = 100;int b = 200;System.out.println(Thread.currentThread().getName() + 'over');return a + b; } }); Thread thread = new Thread(task); thread.start(); try { System.out.println(task.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName() + 'end'); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 手机在线看片福利 | 日本vs欧美一区二区三区 | 精品三级国产一区二区三区四区 | 亚洲va老文色欧美黄大片人人 | 欧美第五页 | 国产成人毛片视频不卡在线 | 免费a网| 国产精品合集一区二区 | 一级一级一片免费高清 | 欧美视频在线网站 | 日本红怡院在线 | 国产免费v片在线看 | 免费在线亚洲视频 | 国产在线观看网址你懂得 | 一本色道久久88加勒比—综合 | 成年美女黄网站色视频大全免费 | 欧美在线香蕉在线现视频 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 亚洲精品免费网站 | 免费人成在线观看网站 | 久久频这里精品99香蕉久网址 | 国产福利久久 | 美女性视频网站 | 成人精品亚洲人成在线 | 日韩一级片 | 亚洲一区免费视频 | 欧美三级在线观看不卡视频 | 成人毛片免费播放 | 欧洲一级鲁丝片免费 | 欧美一级毛片免费播放aa | 亚洲免费视频网 | 99久久国产 | 久久综合一本 | 国产精品久久久久久久免费大片 | 伊人www| 日韩国产欧美一区二区三区在线 | 手机在线成人精品视频网 | 国产亚洲精品高清在线 | 日本在线理论片 | 乱子伦农村xxxx | 一级二级三级毛片 |