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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Mr.Hao 中级黑马   /  2014-7-6 14:46  /  765 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天好奇,把两个定时器嵌套了一下出现了下面的结果,这是为什么
  1. package com.day7;

  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import java.util.Timer;
  5. import java.util.TimerTask;

  6. public class TimerDemo {

  7.         public static void main(String[] args) {
  8.                
  9.                 Timer t = new Timer();
  10.                 t.scheduleAtFixedRate(
  11.                                 new TimerTask(){
  12. public void run() {
  13.                                                 Timer tt = new Timer();
  14.                                                 tt.schedule(
  15.                                                                 new TimerTask(){
  16.                                                                         public void run() {
  17.                                                                                 SimpleDateFormat s = null;
  18.                                                                                 s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  19.                                                                                 System.out.println(s.format(new Date())+"..."+2);
  20.                                                                         }},
  21.                                                                 0,
  22.                                                                 1000);
  23.                                                
  24.                                                 SimpleDateFormat s = null;
  25.                                                 s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  26.                                                 System.out.println(s.format(new Date())+"..."+1);
  27.                                         }},
  28.                                 0,
  29.                                 1000);
  30.         }
  31. }
复制代码
结果是:
  1. 2014-07-06 14:40:55...2
  2. 2014-07-06 14:40:55...1
  3. 2014-07-06 14:40:56...2
  4. 2014-07-06 14:40:56...1
  5. 2014-07-06 14:40:56...2
  6. 2014-07-06 14:40:57...2
  7. 2014-07-06 14:40:57...1
  8. 2014-07-06 14:40:57...2
  9. 2014-07-06 14:40:57...2
  10. 2014-07-06 14:40:58...1
  11. 2014-07-06 14:40:58...2
  12. 2014-07-06 14:40:58...2
  13. 2014-07-06 14:40:58...2
  14. 2014-07-06 14:40:58...2
  15. 2014-07-06 14:40:59...2
  16. 2014-07-06 14:40:59...1
  17. 2014-07-06 14:40:59...2
  18. 2014-07-06 14:40:59...2
  19. 2014-07-06 14:40:59...2
  20. 2014-07-06 14:40:59...2
  21. 2014-07-06 14:41:00...2
  22. 2014-07-06 14:41:00...2
  23. 2014-07-06 14:41:00...1
  24. 2014-07-06 14:41:00...2
  25. 2014-07-06 14:41:00...2
  26. 2014-07-06 14:41:00...2
  27. 2014-07-06 14:41:00...2
  28. 2014-07-06 14:41:01...1
  29. 2014-07-06 14:41:01...2
  30. 2014-07-06 14:41:01...2
  31. 2014-07-06 14:41:01...2
  32. 2014-07-06 14:41:01...2
  33. 2014-07-06 14:41:01...2
  34. 2014-07-06 14:41:01...2
  35. 2014-07-06 14:41:01...2
  36. 2014-07-06 14:41:02...2
  37. 2014-07-06 14:41:02...1
  38. 2014-07-06 14:41:02...2
  39. 2014-07-06 14:41:02...2
  40. 2014-07-06 14:41:02...2
  41. 2014-07-06 14:41:02...2
  42. 2014-07-06 14:41:02...2
  43. 2014-07-06 14:41:02...2
  44. 2014-07-06 14:41:02...2
复制代码

为什么打印次数随时间增长会多打一次


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马