2023-08-01实习笔记(踩坑)

21 阅读1分钟

2023-08-01实习笔记(踩坑)

1.注意SpringSchedule的用法(踩坑)

  • SpringSchedule遇到长任务时,长任务执行完毕就会立即执行下一个定时任务

  • 在定时任务中每一个动作都要有所记录,否则可能会导致下一个定时任务执行同样的动作

  • 对于网络资源来说,在定时任务中,最好采用单线程池,因为即便有再高的线程数,但是带宽资源是有限的,并且线程之间会相互抢占带宽,所以使用多线程的线程池与单线程池没有差别!

  • 或者对于长任务来说对于更改任务状态的方式来解决外,也可以采取单线程池+设置线程池的丢弃策略来解决