有返回值的執行緒Callable

2021-07-29 18:47:45 字數 429 閱讀 3300

callable是乙個功能性的介面,類似於runnable,然而,runnable,不返回結果並不能丟擲異常。callable是返回結果的乙個任務,並可能丟擲異常。

別的話不多說,咱來看看這玩意兒怎麼實現的。

class test implements callable 

@override

public listcall() throws exception catch (ioexception | classnotfoundexception e)

return list;

}}

那麼我們在另乙個類中怎麼獲取這個list呢?

其實很簡單,**如下:

list=new test(inputstream,ps).call();

有返回值和無返回值函式

前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...

返回值還引數 有返回值有引數的資料運算

有乙個引數有返回值的函式 include include int f int x 函式y 2x 1int add int x 自加函式int main 實現的功能是計算f x 的值,f x 2x 1,以及乙個自加函式return的作用是把函式執行的結果返回給呼叫者,返回值是什麼取決於return後面...

多執行緒執行有返回值有引數的方法

1 建立乙個多執行緒執行方法有相同型別返回值和相同型別引數的委託 建立在類外 public delegate string functiondelegate string str 多執行緒執行的方法如下 public string getname string name 函式 2 將方法賦給委託 f...