问题描述
我想实现一个每隔5秒调用一个方法,想用Thread实现,大家快帮帮忙啊,
解决方案
解决方案二:
用java的timer调度,很简单:importjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;publicclassTest{publicstaticvoidmain(String[]args){Timert=newTimer();//利用java的timer调度功能t.schedule(newTaskThread(),0,5*1000);}}//TimerTask实际上就是一个线程classTaskThreadextendsTimerTask{publicvoidrun(){System.out.println(newDate()+":时间又到了,我要干活了!");}}
解决方案三:
lz是想用Thread实现定时调用。考虑一下在Thread的run方法中写个循环调用,每调用一次后Thread.sleep(5000),然后在循环。
解决方案四:
Thread.sleep(5000)可以搞定!
解决方案五:
如果你想调用的是一个方法,简单的使用Thread.Sleep(5000)就可以实现啊,执行完一次方法后sleep(5000)一下,不知道你是不是想要这样的功能
解决方案六:
用java的timer调度啊!!!
解决方案七:
就是在run方法里写个循环sleep(5000)即可
解决方案八:
学习了,呵
解决方案九:
引用1楼jinxfei的回复:
用java的timer调度,很简单:Javacodeimportjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;publicclassTest{publicstaticvoidmain(String[]args){Timert=newTimer();//利用java的timer调度功能t.schedule(newTaskThread(),0,5*1000);}}//TimerTask实际上就是一个线程classTaskThreadextendsTimerTask{pu…
我支持这样,不过timer用在web比较多,如果只是一个javaSE的程序,用thread.sleep可以了。
解决方案十:
引用1楼jinxfei的回复:
用java的timer调度,很简单:Javacodeimportjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;publicclassTest{publicstaticvoidmain(String[]args){Timert=newTimer();//利用java的timer调度功能t.schedule(newTaskThread(),0,5*1000);}}//TimerTask实际上就是一个线程classTaskThreadextendsTimerTask{pu…
顶
时间: 2024-09-13 02:49:57