Java中實現多執行緒關鍵詞整理

2021-09-20 17:16:53 字數 1814 閱讀 7725

實現runable介面,實現run方法

實現callable介面,實現run方法

實現runable介面,沒有返回值,獲取當前執行緒thread.currentthread()

實現callable介面,可通過future.get()獲取返回值,獲取當前執行緒 thread.currentthread()

class demothread extends thread 

}demothread t = new demothread();

t.start();

建立執行緒物件並用start()方法啟動執行緒。

new thread(new runnable() 

}).start();

public inte***ce callable
futuretaskfuturetask = new futuretask(new callable() 

});thread thread = new thread(futuretask);

thread.start();

integer result = futuretask.get();

public inte***ce future
boolean iscancelled():如果在任務正常完成前將其取消,則返回 true。

boolean isdone():如果任務已完成,則返回 true。 可能由於正常終止、異常或取消而完成,在所有這些情況中,此方法都將返回 true。

v get()throws interruptedexception,executionexception:如有必要,等待計算完成,然後獲取其結果。

v get(long timeout,timeunit unit) throws interruptedexception, executionexception, timeoutexception: 如有必要,最多等待為使計算完成所給定的時間之後,獲取其結果(如果結果可用)。

能夠中斷任務;

能夠獲取任務執行結果。

public class futuretaskimplements runnablefuture
public inte***ce runnablefutureextends runnable, future
executorservice executor = executors.newcachedthreadpool();

futuretaskfuturetask = new futuretask(new callable() 

});executor.submit(futuretask);integer result = futuretask.get();

public threadpoolexecutor(intcorepoolsize,        int maximumpoolsize,        long keepalivetime,

timeunit unit,

blockingqueueworkqueue,

threadfactory threadfactory,

rejectedexecutionhandler handler)

public inte***ce executor
public inte***ce executorservice extends executor
public class executors         

public static executorservice newcachedthreadpool() 

}

Java中實現多執行緒關鍵詞整理

實現runable介面,實現run方法 實現callable介面,實現run方法 實現runable介面,沒有返回值,獲取當前執行緒thread.currentthread 實現callable介面,可通過future.get 獲取返回值,獲取當前執行緒 thread.currentthread c...

flex布局中關鍵詞整理

flex布局 container屬性 flex direction 主軸方向 flex wrap 專案一行排不下時,如何換行 flex flow 以上兩項合併寫法,以空格分開 justify content 定義items在主軸上對齊方式 align item 定義items在縱軸上對齊方式 ali...

JAVA基礎(關鍵詞)

1,什麼是關鍵字 2,關鍵字的特點 3,關鍵字的注意事項 4,常見關鍵字 關鍵字含義 abstract 表明類或者成員方法具有抽象屬性 assert 斷言,用來進行程式除錯 boolean 基本資料型別之一,宣告布林型別的關鍵字 break 提前跳出乙個塊 byte 基本資料型別之一,位元組型別 c...