亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
祁门县| 抚松县| 民勤县| 江西省| 修水县| 扶绥县| 河曲县| 固始县| 翼城县| 伊金霍洛旗| 丹寨县| 安远县| 本溪市| 江门市| 双柏县| 玛纳斯县| 含山县| 平阴县| 游戏| 弋阳县| 崇义县| 陇南市| 驻马店市| 东至县| 剑川县| 闽清县| 葵青区| 定襄县| 天津市| 偏关县| 额尔古纳市| 平南县| 潮安县| 西峡县| 会同县| 新宁县| 江陵县| 崇阳县| 兴安盟| 稷山县| 汨罗市|