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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在ExecutorService的提交和ExecutorService的執(zhí)行之間選擇

在ExecutorService的提交和ExecutorService的執(zhí)行之間選擇

翻翻過去那場(chǎng)雪 2019-11-22 12:48:54
如果返回值與我無關(guān),我應(yīng)該如何在ExecutorService的 Submit或execute之間進(jìn)行選擇?如果同時(shí)測(cè)試兩者,則除了返回的值外,我沒有看到其他任何區(qū)別。ExecutorService threadExecutor = Executors.newSingleThreadExecutor();threadExecutor.execute(new Task());ExecutorService threadExecutor = Executors.newSingleThreadExecutor();threadExecutor.submit(new Task());
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

異常/錯(cuò)誤處理有所不同。


與排隊(duì)的任務(wù)execute()是產(chǎn)生一些Throwable將導(dǎo)致UncaughtExceptionHandler對(duì)Thread正在運(yùn)行的任務(wù)被調(diào)用。如果未安裝任何自定義處理程序,則將調(diào)用默認(rèn)值UncaughtExceptionHandler(通常將Throwable堆棧跟蹤打印到)System.err。


另一方面,Throwable由排隊(duì)的任務(wù)所生成的submit()將綁定Throwable到Future從調(diào)用生成的submit()。調(diào)用get()時(shí),F(xiàn)uture將引發(fā)一個(gè)ExecutionException帶有原始Throwable原因的(可通過調(diào)用getCause()進(jìn)行訪問ExecutionException)。


查看完整回答
反對(duì) 回復(fù) 2019-11-22
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊

取自Javadoc:


方法通過創(chuàng)建并返回可用于取消執(zhí)行和/或等待完成的{@link Future}來submit擴(kuò)展基本方法{@link Executor#execute}。


就個(gè)人而言,我更喜歡使用execute,因?yàn)樗犉饋砀呗暶餍?,盡管這實(shí)際上是個(gè)人喜好問題。


提供更多信息:在實(shí)現(xiàn)的情況下,ExecutorService調(diào)用返回的核心實(shí)現(xiàn)Executors.newSingleThreadedExecutor()是ThreadPoolExecutor。


該submit呼叫通過其母公司提供的AbstractExecutorService所有內(nèi)部調(diào)用執(zhí)行。ThreadPoolExecutor直接由execute覆蓋/提供。


查看完整回答
反對(duì) 回復(fù) 2019-11-22
  • 3 回答
  • 0 關(guān)注
  • 812 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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