線程返回值Future reasult = ExecutorService.submit(Callable task) 獲得的結果 result--futureTask 的原理刨析!

1.明確java中線程最後執行的仍是runnable!!!–從頂級接口Executor中方法execute(Runnable)看出!java **傳入提交是 callable 可是底層是轉爲runnable的子類FutureTask(仍是runnable)的!** 2.只是這個futureTask內部維護了不少屬性字段如:callable字段,outcome線程結果等,也提供 fure.get()
相關文章
相關標籤/搜索