读书人

怎样在一个线程里边执行完第一个方法后

发布时间: 2012-03-11 18:15:38 作者: rapoo

怎样在一个线程里边执行完第一个方法后循环执行第二个方法
在一个线程里边 有method1()和method2()两个方法 首先执行method1() 然后每隔一个小时(3600000L)执行一次method2(),两个方法一天总共执行24次,用循环怎么写?求解~~~~~~~~

这是之前的类,每小时执行一次method1():
public class mailUtil() extends Thread(){
private boolean flag = true;
public viod run(){
while (this.flag){
method1();
try {
Thread.sleep(3600000L);
}

} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
如何实现执行完一次method1() 然后每隔一个小时(3600000L)执行一次method2()?

[解决办法]

Java code
public class mailUtil() extends Thread{           private boolean flag = true;          public viod run(){          while (this.flag){              int temp = 0;                method1();                temp++;                Thread.sleep(3600000L);                while(true){                    method2();                    Thread.sleep(3600000L);                    if(temp1==23){                        break;                    }else{                        temp++;                    }                }                } 

读书人网 >Java Web开发

热点推荐