springboot 的@Scheduled不同任务为啥默认没阻塞
版本:renren-security 5.0.0 |
开发环境:IEDA |
springboot 的@Scheduled 不同任务默认是阻塞的,即一个线程执行完后,才会开始执行另外一个线程。线程池大小默认应该是1。
但实际情况,我用@Scheduled(fixedRate=5000) 定义了两个不同任务,发现他们是并行的,并没有发生阻塞的情况,一个任务的线程还没执行完,并没有影响另外一个任务线程的执行。
另外,我没自己定义线程池大小,用的springboot原始的@Scheduled 。也没有用人人的job模块,我移除了job模块。
然而我同样的Task @Scheduled 测试代码在最简单的springboot脚手架下跑阻塞情况是能达到预期的 face[晕]