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

歡迎來(lái)到入門(mén)教程網(wǎng)!

Java

當(dāng)前位置:主頁(yè) > 軟件編程 > Java >

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

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:Java|點(diǎn)擊: 次

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

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

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

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

重要的事情說(shuō)三遍!

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

(1)定時(shí)任務(wù)實(shí)現(xiàn)

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

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

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

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

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

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

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

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

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

@EnableScheduling 啟用多線程

@EnableAsync 異步執(zhí)行

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

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

欄    目:Java

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

本文標(biāo)題:Spring Boot定時(shí)+多線程執(zhí)行過(guò)程解析

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

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

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

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

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