Java併發編程:Callable和Future使用

在Java中,建立線程通常有兩種方式,一種是繼承Thread類,一種是實現Runnable接口。然而,這兩種方式的缺點是在線程任務執行結束後,沒法獲取執行結果。咱們通常只能採用共享變量或共享存儲區以及線程通訊的方式實現得到任務結果的目的。 不過,Java中,也提供了使用Callable和Future來實現獲取任務結果的操做。Callable用來執行任務,產生結果,而Future用來得到結果。jav
相關文章
相關標籤/搜索