jdk1.7.0_79
在上一篇《ThreadPoolExecutor線程池原理及其execute方法》中提到了線程池ThreadPoolExecutor的原理以及它的execute方法。本文解析ThreadPoolExecutor#submit。
對于一個任務的執(zhí)行有時我們不需要它返回結果,但是有我們需要它的返回執(zhí)行結果。對于線程來講,如果不需要它返回結果則實現(xiàn)Runnable,而如果需要執(zhí)行結果的話則可以實現(xiàn)Callable。在線程池同樣execute提供一個不需要返回結果的任務執(zhí)行,而對于需要結果返回的則可調用其submit方法。
回顧ThreadPoolExecutor的繼承關系。
在Executor接口中只定義了execute方法,而submit方法則是在ExecutorService接口中定義的。
//ExecutorService public interface ExecutorService extends Executor { ... <T> Future<T> submit(Callable<T> task); <T> Future<T> submit(Runnable task, T result); <T> Future<T> submit(Runnable task); ... }
網(wǎng)站欄目:簡單談談ThreadPoolExecutor線程池之submit方法-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://aaarwkj.com/article4/dpgjoe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、ChatGPT、網(wǎng)站策劃、企業(yè)網(wǎng)站制作、企業(yè)建站、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)