執行緒的執行

2021-06-13 04:55:12 字數 370 閱讀 5586

就需要使用執行緒池來進行管理。

執行緒池的好處

- 降低重複建立執行緒的開銷

任務:- runnable:基本的任務介面,run()方法沒有返回值,不能丟擲異常。

- callable: runnable的公升級版,call()方法既有返回值,又丟擲異常。

任務的執行:

- executor:

可以執行(execute)runnable任務。

- executorservice:

擴充套件了executor,可以提交(submit)runnable以及callable,並且返回future。

支援任務的批量執行,通過invokeall(tasks),可以執行多個任務,並且返回對應的list。

執行緒 終止執行緒執行

stop 方法 缺點 強制終止會丟資料 不建議使用 public class myfile catch interruptedexception e 5秒後終止執行緒 t.stop 已過時,強制終止會丟資料 class myrunnable implements runnable catch int...

執行緒的執行順序

執行緒的執行完全是自發的去搶cpu時間片,誰先搶到誰就先去執行 package com.pers.xiancheng public class test implements runnable 裡面的 if thread.currentthread getname equals a thread.c...

多執行緒的強制執行

某些時候,我們需要強制優先執行某執行緒,可以使用join 方法 join long millis join long millis,int nanos 後兩個帶引數中的方法的作用是,指定合併時間,前者精確到毫秒,後者精確到納秒,意思是兩個執行緒合併指定的時間後,又開始分離,回到合併千的狀態。publ...