第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何判斷線程池ExecutorService是否有任務(wù)正在執(zhí)行

如何判斷線程池ExecutorService是否有任務(wù)正在執(zhí)行

慕田峪4524236 2019-02-23 22:56:20
判斷一個線程是否已經(jīng)執(zhí)行可以使用.isAlive()方法判斷,那判斷線程池executorService里面是否有正在執(zhí)行的任務(wù)該怎么辦呢,請前輩指教,網(wǎng)上沒有查到
查看完整描述

2 回答

?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊

Future future = executorService.submit(new Callable(){
    public Object call() throws Exception {
        System.out.println("Asynchronous Callable");
        return "Callable Result";
    }
});

System.out.println("future.get() = " + future.get());
  1. 異步計算的發(fā)起線程(控制線程):負(fù)責(zé)異步計算任務(wù)的分解和發(fā)起,把分解好的任務(wù)交給異步計算的work線程去執(zhí)行,發(fā)起異步計算后,發(fā)起線程可以獲得Futrue的集合,從而可以跟蹤異步計算結(jié)果。

參考:Java并發(fā)編程 - Executor,Executors,ExecutorService, CompletionServie,Future,Callable

查看完整回答
反對 回復(fù) 2019-03-01
?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個贊

首先調(diào)用 shutdown 或 shutdownNow,然后調(diào)用isTerminated,返回:如果有任務(wù)正在執(zhí)行,則返回false。

exe.shutdown();  
        System.out.println("shutdown():啟動一次順序關(guān)閉,執(zhí)行以前提交的任務(wù),但不接受新任務(wù)。");  
        while(true){  
            if(exe.isTerminated()){  
                System.out.println("所有的子線程都結(jié)束了!");  
                break;  
            }  
            Thread.sleep(1000);    
        }  
查看完整回答
反對 回復(fù) 2019-03-01
  • 2 回答
  • 0 關(guān)注
  • 3630 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號