【文件属性】:
文件名称:java8集合源码-java:JDK8新特性
文件大小:8.93MB
文件格式:ZIP
更新时间:2021-06-04 17:35:20
系统开源
java8集合源码定时器和定时器任务
定时器是线程调度任务以在后台线程中执行的工具。
任务可以安排为一次性执行,或定期重复执行。
与每个
Timer
对象相对应的是一个单独的后台线程,用于按顺序执行所有计时器的任务。
计时器任务应该很快完成。
如果一个计时器任务花费过多的时间来完成,它会“占用”计时器的任务执行线程。
在对
Timer
对象的最后一个实时引用消失并且所有未完成的任务都已完成执行后,定时器的任务执行线程将正常终止(并成为垃圾收集的对象)。此类是线程安全的:多个线程可以共享一个
Timer
对象无需外部同步。
TimerTask
是一项可以由
Timer
安排一次或重复执行的任务。
例子:
//
run
a
task
once
Timer
timer
=
new
Timer
();
timer
.
schedule(
new
TimerTask
()
{
@Override
public
void
run
()
{
System
.
out
.
println(
"
Run
task
3
seconds
after
application
startup
"
);
}
},