JDK中Timer类主要负责计划任务的功能,即制定时间点执行某个任务。
注意:
1. 计划时间早于当前时间,任务会立即被执行。
2. 创建一个Timer就是启动一个新线程,默认情况下,需要把Timer设置为非守护线程,否则计划任务可能没有机会执行。
3. 允许Timer中有多个TimerTask任务。此时,TimerTask是以schedule的时间队列顺序被执行,执行时间可能与预期时间不一致,因为前面的任务消耗的时间过长,后面的任务执行时间会被延迟。
未完待续。
本文共 285 字,大约阅读时间需要 1 分钟。
JDK中Timer类主要负责计划任务的功能,即制定时间点执行某个任务。
注意:
1. 计划时间早于当前时间,任务会立即被执行。
2. 创建一个Timer就是启动一个新线程,默认情况下,需要把Timer设置为非守护线程,否则计划任务可能没有机会执行。
3. 允许Timer中有多个TimerTask任务。此时,TimerTask是以schedule的时间队列顺序被执行,执行时间可能与预期时间不一致,因为前面的任务消耗的时间过长,后面的任务执行时间会被延迟。
未完待续。
转载于:https://www.cnblogs.com/wfq9330/p/8716725.html