...
//定时器
ScheduledThreadPoolExecutor monitorService = new ScheduledThreadPoolExecutor(10, new ThreadFactoryBuilder().setNameFormat("lifecycleSupervisor-" + Thread.currentThread().getId() + "-%d").build());
//最大20个线程
monitorService.setMaximumPoolSize(20);
//空闲30秒就收回
monitorService.setKeepAliveTime(30, TimeUnit.SECONDS);
ScheduledFuture<?> future = monitorService.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
System.out.println(new Date());
}
}, 0, 3, TimeUnit.SECONDS);
...
JAVA 定时器 ScheduledThreadPoolExecutor
猜你喜欢
转载自blog.csdn.net/lancefox/article/details/84442226
今日推荐
周排行