欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

Java

當前位置:主頁 > 軟件編程 > Java >

Spring Boot定時+多線程執(zhí)行過程解析

來源:本站原創(chuàng)|時間:2020-01-10|欄目:Java|點擊: 次

這篇文章主要介紹了Spring Boot定時+多線程執(zhí)行過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Spring Boot 定時任務有多種實現(xiàn)方式,我在一個微型項目中通過注解方式執(zhí)行定時任務。

具體執(zhí)行的任務,通過多線程方式執(zhí)行,單線程執(zhí)行需要1小時的任務,多線程下5分鐘就完成了。

執(zhí)行效率提升10倍以上,執(zhí)行效率提升10倍以上,執(zhí)行效率提升10倍以上。

重要的事情說三遍!

本文不深入介紹具體的原理,大家如果要實現(xiàn)類似的功能,只需要執(zhí)行下面1~5即可。

(1)定時任務實現(xiàn)

在需要定時執(zhí)行的的方法上面增加注解 @Scheduled(cron="01 00 17 * * ?") //[秒] [分] [小時] [日] [月] [周] [年]。

其中cron類似于Linux定時執(zhí)行的寫法,上述表示該任務每天17:00執(zhí)行一次。

(2)定時任務方法內(nèi)部多線程執(zhí)行的部分

需要多線程執(zhí)行的部分,要重新定義一個類,然后注入該類的變量。如我這里定義了一個類DoBackupTask,在這個類中通過多線程方式執(zhí)行任務。

(3)多線程實現(xiàn)部分

多線程執(zhí)行方法上,增加注解@Async("taskExecutor"),參數(shù)為線程池的名稱

(4)線程池實現(xiàn)

線程池我定義了一個類,在該類中定義了一個方法asyncExecutor。該方法生成ThreadPoolTaskExecutor的一個對象,設(shè)置線程數(shù)量,線程池的名稱等參數(shù)。

(5)當上述步驟都做好了,然而并沒有效果??赡苣懵┝俗铌P(guān)鍵的一步:在應用啟動類上,增加注解

@EnableScheduling 啟用多線程

@EnableAsync 異步執(zhí)行

如果還是不清楚具體位置,就找@SpringBootApplication這個注解,放在一起就可以了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持我們。

上一篇:Aspectj框架實戰(zhàn)案例詳解

欄    目:Java

下一篇:Spring Security跳轉(zhuǎn)頁面失敗問題解決

本文標題:Spring Boot定時+多線程執(zhí)行過程解析

本文地址:http://mengdiqiu.com.cn/a1/Java/8773.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有