多線程實現Runable接口和Callable接口的區別

先看源碼callable接口 ,返回泛型v,可以拋出異常 Runable接口是抽象方法run,沒有返回值,不能拋出異常,有異常在run方法內部處理。 總結: 區別1: 兩者最大的區別,實現Callable接口的任務線程能返回執行結果,而實現Runnable接口的任務線程不能返回執行結果 注意點:Callable接口支持返回執行結果,此時需要調用FutureTask.get()方法實現,此方法會阻塞
相關文章
相關標籤/搜索