天天看點

java_ java多線程傳回函數結果

兩種方式:一種繼承Thread類實作;一種通過實作Callable接口。

第一種方法:

因為實作Thread類的run方法自身是沒有傳回值的,是以不能直接獲得線程的執行結果,但是可以通過在run方法裡把最後的結果傳遞給執行個體變量,然後通過getXX方法擷取該執行個體變量的值。繼承實作的代碼:

第二種方法:

繼承Callable接口後需要實作call方法,而call方法預設是可以有傳回值的,是以可以直接傳回想傳回的内容。接口的實作代碼:

下面就來調用了。

第一種方式的調用代碼:

第二種方式的調用代碼:

轉載:http://blog.csdn.net/five3/article/details/11592889