java.util.concurrent之ScheduledExecutorService——替代Timer,实现多线程任务调度
ScheduledExecutorService来替代Timer主要原因例如以下:Timer不支持多线程。全部挂在Timer下的任务都是单线程的,任务仅仅能串行运行。假设当中一个任务运行时间过长。会影响到其它任务的运行,然后就可能会有各种接踵而来的问题。 Timer的线程不捕获异常。TimerTask假设抛出异常,那么Timer唯一的进程就会挂掉,这样挂在Timer下的全部任务都会无法继续运...
原创
2019-06-04 15:01:00 ·
2746 阅读 ·
0 评论