java學習筆記 執行緒

2021-07-10 13:42:09 字數 954 閱讀 8715

/**

* 執行緒

* 多個有序嚴謹的指令集稱之為程式

* 程式的同時多執行稱之為程序

* 程式中不同執行路徑稱之為執行緒

* 多執行緒程式設計簡單 易於共享 效率高

* 執行緒開始-start 執行緒就緒狀態-執行緒執行-被其他執行緒搶占暫停執行-

* 返回當前就緒-繼續執行-執行緒機率阻塞(訪問網路的時候)-死亡狀態 (執行緒的生命週期)

* 執行緒有兩種實現方法 一種是繼承 thread 一種是實現rundble介面

* 控制線程狀態 thread.seelp()執行緒進入休眠期,暫時停止執行,seelp引數後面跟時間

* ,多長時間過後 繼續回到就緒狀態 等待前面的執行緒執行完成之後繼續執行

* 控制線程狀態 thread.yield();給當前執行緒讓出cpu 但是別的執行緒能不能搶到cpu

* 設定執行緒優先順序 setpriority getpriority

* 設定優先順序並不一定就是優先執行 只是機率大於其他執行緒優先執行

*/class

xcextends

thread

}}class

twoxc

implements

runnable catch (interruptedexception e) }}

}}public

class

xiancheng

//runnable執行緒執行方法

twoxc twoxc=new twoxc();

thread thread=new thread(twoxc);

thread.setpriority(thread.max_priority);

thread.start();

system.out.println(thread.getpriority());

}}

參考資料部落格 :

JAVA學習筆記 執行緒

執行緒基本控制方法 sleep方法 可以呼叫thread的靜態方法 public static void sleep long millis throws interruptedexception 使當前執行緒休眠 暫時停止執行millis毫秒 由於是靜態方法,sleep可以直接由類名呼叫 thre...

Java多執行緒學習筆記

程序與執行緒 1.程序 執行中的程式 乙個程序至少包含乙個執行緒 2.執行緒 程序中負責程式執行的執行單元 執行緒本身依靠程式進行執行 執行緒是程式中的順序控制流,只能使用分配給程式的資源和環境 3.單執行緒 程式中只存在乙個執行緒,實際上主方法就是乙個主線程 4.多執行緒 在乙個程式中執行多個任務...

java多執行緒學習筆記

1 執行緒是乙個程式內部不同的執行路徑 2 生成執行緒只要能使用介面就不要繼承,繼承後就不能繼承其他的類,比較死。而且繼承的run方法不能丟擲與父類不同的異常。比如sleep的intterruptedexception 3 start方法只是說我準備好了,進入就緒狀態了,等待排程後才進入執行狀態 4...