spring boot 的@Scheduled定時任務,同一時間段的定時任務只會執行一個,其餘的會被阻塞等待

查看源碼發現
在這裏插入圖片描述
默認線程池中只有一個線程,只能挨個執行,解決方法線程池多加幾個線程,啓動項類中加入如下配置

@Bean
    public TaskScheduler taskScheduler() {
        ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
        taskScheduler.setPoolSize(50);// 自定義線程個數
        return taskScheduler;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章