Java的一个Timer对象可以执行多个Timertask任务,但是一个Timer对象本身只有一个线程,如果向他提交多个task,并且某个task相当耗时的话,其他的task即使到了执行时间,仍然会等之前的task执行完毕.更有问题,如果前一个task抛出了异常导致线程终止,后面的task将无法执行. Timer 是一种定时器工具,用来在一个后台线程计划执行指定任务,这些任务可以被执行一次,也可以被定期执行.每个 Timer 对象对应一个后台线程,顺序地执行所有计时器任务.如果完成某个计时器任务…