Callable 接口類似於 Runnable,從名字就可以看出來了,但是 Runnable 不會返
回結果,並且無法拋出返回結果的異常,而 Callable 功能更強大一些,被線程執
行后,可以返回值,這個返回值可以被 Future 拿到,也就是說,Future 可以拿到
異步執行任務的返回值。
可以認為是帶有回調的 Runnable。
Future 接口表示異步任務,是還沒有完成的任務給出的未來結果。所以說 Callable
用於產生結果,Future 用於獲取結果。
Callable 接口類似於 Runnable,從名字就可以看出來了,但是 Runnable 不會返
回結果,並且無法拋出返回結果的異常,而 Callable 功能更強大一些,被線程執
行后,可以返回值,這個返回值可以被 Future 拿到,也就是說,Future 可以拿到
異步執行任務的返回值。
可以認為是帶有回調的 Runnable。
Future 接口表示異步任務,是還沒有完成的任務給出的未來結果。所以說 Callable
用於產生結果,Future 用於獲取結果。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。