A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一生一世 中级黑马   /  2012-5-22 16:36  /  2506 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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秒,如此循环下去。
可是为什么不能按照预想的结构执行呢??

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

4 个回复

倒序浏览
谢谢大家了,不用了,自己已经搞定了!!
回复 使用道具 举报
{:soso_e122:}
回复 使用道具 举报
{:soso_e100:}
回复 使用道具 举报
好的哈 ,继续加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马