執行緒實現方式 Callable

2021-10-05 15:10:49 字數 732 閱讀 5733

除了通常使用的 extend thread 和 implement runnable 兩種方式,今天介紹下 callable 方式

先看下 runnable 介面,返回值 void。

public

inte***ce

runnable

再看下 callable 介面,返回值是乙個 v,優勢足以表明。

public

inte***ce

callable

看下執行緒池 executorservice 實現方式,這裡的 callable 可以配合使用。

future

submit

(callable

var1)

;

這裡簡單介紹 callable 如何使用

public

class

callabledemo

implements

callable

public

static

void

main

(string[

] args)

throws exception

catch

(exception e)

}}

控制台返回 rerun 結果

多執行緒 Callable執行緒建立方式

介面定義 callable介面 public inte ce callable runnable介面 public inte ce runnable 編寫類實現callable介面 實現call方法 class implements callable 建立futuretask物件 並傳入第一步編寫的...

建立執行緒的方式Callable

一 建立執行緒的方式callable 實現callable介面相較於實現runnable介面的方式,方法可以有返回值,並且可以丟擲異常 二 執行callable方式,需要futuretask實現類的支援,用於接受運算結果。futuretask是future介面的實現類 public class te...

多執行緒 Callable實現

1 實現callable介面 定義類studentthread實現callable介面,其中dealstudentinfores為業務處理完返回的結果集dto,dealstudentinforesq為需要處理的學生資訊的dto dealstudentinforesq學生資訊dto data apim...