⑴ java中如何实现重复执行一个方法(事)
firstTime - 首次执行任务的时间。 period - 执行各后续任务之间的时间间隔,单位是毫秒。 例子: public static void main(String[] args) throws Exception { Timer timer=new Timer();//创建一个timer对象 Test test=new Test();//新建一个任务类的对象 timer.schele(test, new Date(),60000*60*24);//表示冲当前时间开始执行第一次,然后每天执行一次 } //这个是任务类,意思就是说你要重复执行的事(方法) public class Test extends TimerTask{ public void run() { System.out.println("我爱你!"); } }
⑵ java线程只能被启动(Thread.start())一次,那么为什么线程池中的线程能被重复利用呢
线程池包含多个实例化好的线程对象,需要使用时从池里取即可,避免重复创建对象开销。
调用start方法后对象没被销毁,重新返回池中
⑶ java thread 结束后 可以再次次 start 么
结束了可以再次start,没结束再调用start会报错
⑷ java线程只能被启动(Thread.start())一次,那么为什么线程池中的线程能被重复利用呢
因为线程池并不是重复利用一个线程实例,而是在池内每执行一个任务都用new Thread()得到一个新的线程实例。然后用再启动。
⑸ 怎样让一个java程序从头开始一直重复运行
publicstaticvoidmain(String[]args){
while(true){
//填写你的逻辑
}
}
这样?因为while(true)所以会一直运行while block里的