zavier / blogs-comments

博客评论
0 stars 0 forks source link

定时任务实现原理浅析 | Coding随笔 #44

Open zavier opened 2 years ago

zavier commented 2 years ago

https://zhengw-tech.com/2021/09/20/timed-task/

如果我们有想固定间隔时间执行的任务等,自己实现的一种方式是可以新启动一个线程,在其中sleep固定的时间后执行,但是这种方式在任务多的时候肯定是不行的。现在已经有很多现成的工具我们可以直接使用,这里主要介绍一下JDK的ScheduledThreadPoolExecutor与Netty的HashedWheelTimer,看一下它们的实现原理