黑马程序员技术交流社区
标题:
关于定时器的一点小疑惑
[打印本页]
作者:
一生一世
时间:
2012-5-22 16:36
标题:
关于定时器的一点小疑惑
public static void main(String args[]){
class MyTimerTask1 extends TimerTask{
@Override
public void run() {
System.out.println("bombing...11111");
System.out.println("爆炸...");
new Timer().schedule(new MyTimerTask2(), 2000);
}
}
class MyTimerTask2 extends TimerTask{
@Override
public void run() {
System.out.println("bombing...22222");
System.out.println("爆炸...");
new Timer().schedule(new MyTimerTask1(), 4000);
}
}
new Timer().schedule(new MyTimerTask2(), 2000);
while(true){
System.out.println(new Date().getSeconds());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这段代码的目的是想循环执行一段代码,循环爆炸,一定的时间内,就是先2秒爆炸,
然后4秒再炸,然后再2秒,再4秒,如此循环下去。
可是为什么不能按照预想的结构执行呢??
作者:
一生一世
时间:
2012-5-22 16:57
谢谢大家了,不用了,自己已经搞定了!!
作者:
杨从强
时间:
2012-10-31 21:12
{:soso_e122:}
作者:
魏福伟
时间:
2013-3-22 12:11
{:soso_e100:}
作者:
guobin_lu
时间:
2013-3-30 15:59
好的哈 ,继续加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2