中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

futuretask的常用方法有哪些

小億
88
2024-02-04 10:27:46
欄目: 編程語言

FutureTask的常用方法有:

  1. get():獲取任務的結果,如果任務還沒有完成,則阻塞等待任務完成后返回結果。
  2. get(long timeout, TimeUnit unit):獲取任務的結果,如果任務還沒有完成,則最多等待指定的時間(由timeout和unit參數決定),如果在等待時間內任務完成則返回結果,否則拋出TimeoutException異常。
  3. cancel(boolean mayInterruptIfRunning):嘗試取消任務的執行。如果任務已經完成或者已經被取消,則該方法返回false;如果任務還沒有開始執行,則會嘗試取消任務的執行并返回true;如果任務正在執行,并且mayInterruptIfRunning參數為true,則會中斷任務的執行并返回true;如果任務正在執行,并且mayInterruptIfRunning參數為false,則無法取消任務的執行并返回false。
  4. isCancelled():判斷任務是否被取消。
  5. isDone():判斷任務是否完成。
  6. run():執行任務。這個方法會在任務還沒有被執行時被調用。
  7. runAndReset():執行任務并重置任務的狀態。這個方法會在任務還沒有被執行時被調用,并且在執行完畢后重置任務的狀態,使得任務可以重新執行。
  8. set(V result):設置任務的結果,并標記任務已經完成。
  9. setException(Throwable throwable):設置任務執行過程中拋出的異常,并標記任務已經完成。
  10. isPeriodic():判斷任務是否是周期性任務。這個方法在FutureTask中沒有具體的實現,而是在ScheduledFutureTask中有實現。

0
绥芬河市| 额济纳旗| 磐安县| 庄河市| 武城县| 临武县| 丰顺县| 高阳县| 郁南县| 托克托县| 洪雅县| 永嘉县| 安仁县| 柳林县| 临泽县| 德惠市| 平乐县| 长白| 南涧| 临汾市| 五常市| 西丰县| 景德镇市| 泌阳县| 神农架林区| 永城市| 自治县| 永平县| 六枝特区| 壤塘县| 溧水县| 伊金霍洛旗| 汤原县| 汉中市| 汉源县| 昭苏县| 龙岩市| 忻州市| 定日县| 临海市| 增城市|