黑马程序员技术交流社区

标题: 定时器嵌套的结果 [打印本页]

作者: Mr.Hao    时间: 2014-7-6 14:46
标题: 定时器嵌套的结果
今天好奇,把两个定时器嵌套了一下出现了下面的结果,这是为什么
  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
复制代码

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







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2