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
的佔用。
讓其餘的線程進行調用。