java 線程狀態(tài) Java如何讓正在運行的線程暫停一段時間?
Java如何讓正在運行的線程暫停一段時間?您可以使用thread類的sleep()方法暫停線程一段時間。應(yīng)該注意的是,這不會導(dǎo)致線程終止。一旦線程從睡眠中喚醒,它的狀態(tài)將變?yōu)閞unnable,并將根據(jù)
Java如何讓正在運行的線程暫停一段時間?
您可以使用thread類的sleep()方法暫停線程一段時間。應(yīng)該注意的是,這不會導(dǎo)致線程終止。一旦線程從睡眠中喚醒,它的狀態(tài)將變?yōu)閞unnable,并將根據(jù)線程調(diào)度執(zhí)行。
可以使用線程。等等()方法使線程暫停一段時間。wait方法在一毫秒內(nèi)填充暫停時間的長度,這可以通過使用定時器來實現(xiàn)。在計時器中設(shè)置時間,在計時器到達(dá)時關(guān)閉計時器,然后退出線程。 導(dǎo)入爪哇.awt.*. 導(dǎo)入java.awt.event事件.*. 導(dǎo)入javax.swing.Timer文件 類tt實現(xiàn)ActionListener{ ttt t Timer time public tt(ttt t){ this.t=t time=new Timer(1000,this) time.set重復(fù)(false) } public void actionPerformed(ActionEvent e){ 時間。停止() } } 類ttt擴展線程{ tt temp int i=0 public ttt(){ temp=new tt(this) } public void run(){ 溫度時間開始() 而(i