java中如何使线程运行一定时间后停止?
使用计时器Timer,可以实现,在计时器中设定时间,到达后关闭计时器,退出线程就行了。 import java.awt.*; import java.awt.event.*; import javax.swing.Timer; class tt implements ActionListener{ ttt t; Timer time; public tt(ttt t){ this.t=t; time=new Timer(1000,this); time.setRepeats(false); } public void actionPerformed(ActionEvent e){ time.stop(); } } class ttt extends Thread{ tt temp; int i=0; public ttt(){ temp=new tt(this); } public void run(){ temp.time.start(); while(i
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有