程序:是一段靜態的代碼,他是應用軟件執行的藍本。
進程:是程序的一次動態執行過程,它對應了從代碼加載、執行至執行完畢的一個完整的過程。
線程:線程是比進程更小的執行單位。
簡述:一個程序可以多次執行,即進程多次動態的執行過程。一個進程執行時產生了多個線程,形成了多條線索,每條線索即每個線程也有其自身的產生、存在和消亡的過程,也是一個動態的概念。
1.線程的修飾類:Thread
2.線程的狀態:新建、運行、中斷、死亡。
3.線程常用的方法:
start()啓動線程的方法,使其從新建的狀態進入就緒隊列排隊;
run() 與runnable接口中的run()方法功能和作用相同,用來定義線程對象被調用所執行的類的操作。
sleep(int millsecond) 休眠
isAlive() 返回值true或false
currentThread()返回當前正在使用的線程
interrupt() 用來吵醒休眠的線程。