2023-08-01实习笔记(踩坑)
1.注意SpringSchedule的用法(踩坑)
-
SpringSchedule遇到长任务时,长任务执行完毕就会立即执行下一个定时任务
-
在定时任务中每一个动作都要有所记录,否则可能会导致下一个定时任务执行同样的动作
-
对于网络资源来说,在定时任务中,最好采用单线程池,因为即便有再高的线程数,但是带宽资源是有限的,并且线程之间会相互抢占带宽,所以使用多线程的线程池与单线程池没有差别!
-
或者对于长任务来说对于更改任务状态的方式来解决外,也可以采取单线程池+设置线程池的丢弃策略来解决