線程:個人java筆記(1)

java 線程是經過 java.lang.Thread 類來實現的。
VM 啓動時會有一個由主方法( main ()函數)所定義的線程。
能夠經過建立 Thread 的實例來建立新的線程
每一個線程經過某個特定的 Thread 對象所對應的方法 run ()來完成操做的,方法 run ()稱爲線程體。
經過調用 Thead 類的 start ()方法能夠啓動一個線程
至關於並行
t
 
兩種方式實現線程並行:
class Runner1 implements Runnable
{}// 實現接口繼承
 
class Runner1 extends Thread
{}// 實現線程類的繼承
 
線程相關的控制基本方法:
isAlive()  判斷線程是否還活着
getPriority() 獲得優先級
setPriority() 設置優先級
Thread.sleep() 睡眠指定的毫秒數
join() 合併
yield() 讓出 CPU 資源
wait() 等待
notify()/notifyAll()
Thread.interrupt ()方法
 
 
合併某個線程:
join ()方法
在一個線程 t1 中調用 t2 join ()函數則表示線程 t1 堵塞,等待線程 t2 執行完畢以後才能執行線程 t1 剩下的內容。
 
 
yield ()函數表示讓出對 cpu 的佔用。
讓其餘的線程進行調用。
相關文章
相關標籤/搜索