2017年6月26日

Java ScheduledExecutorService源码分析

摘要: Java 定时任务可以用Timer + TimerTask来做,或者使用ScheduledExecutorService,使用ScheduledExecutorService有两个好处: 1. 如果任务执行时间过长,TimerTask会出现延迟执行的情况。比如,第一任务在1000ms执行了4000m 阅读全文

posted @ 2017-06-26 20:07 luckygxf 阅读(3469) 评论(2) 推荐(1) 编辑

Java Timer定时器原理

摘要: 做项目很多时候会用到定时任务,比如在深夜,流量较小的时候,做一些统计工作。早上定时发送邮件,更新数据库等。这里可以用Java的Timer或线程池实现。Timer可以实现,不过Timer存在一些问题。他起一个单线程,如果有异常产生,线程将退出,整个定时任务就失败。 下面是一个Timer实现的定时任务D 阅读全文

posted @ 2017-06-26 00:56 luckygxf 阅读(30610) 评论(1) 推荐(6) 编辑

导航