線程的中止、守護線程、join()方法

1、線程的中止: 
以前有stop()方法,雖然依舊能夠用,可是已通過時了,所以推薦以下的方法。 
一、中止一個線程:咱們通常都會經過一個變量去控制的。 
線程

二、若是須要中止一個處於等待狀態下的線程,那麼咱們須要經過變量配合notify方法或者interrupt()來使用。 
前提:處於等待(阻塞)狀態的線程,可能會使程序一直處於運行狀態。 

1)notify():偶爾能夠中止。 

2)interrupt():把線程的等待狀態強制清除,被清除狀態的線程會接收到一個InterruptedException異常。 
進程

2、守護線程 

一、守護線程(後臺線程):在一個進程中若是隻剩下了守護線程,那麼守護線程也會死亡。io

二、注意事項:一個線程默認不是守護線程。 
後臺

三、需求: 模擬QQ下載更新包。 
變量

3、join()方法詳解: 
一、 join(): 加入。下載

二、需求: 
程序

三、解決方法: 
方法

相關文章
相關標籤/搜索