欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種線程池管理方法、系統(tǒng)、電子設(shè)備和存儲介質(zhì)與流程

文檔序號:40575814發(fā)布日期:2025-01-07 20:15閱讀:4來源:國知局
一種線程池管理方法、系統(tǒng)、電子設(shè)備和存儲介質(zhì)與流程

所屬的技術(shù)人員知道,本發(fā)明可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品,因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼??梢圆捎靡粋€(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(ram),只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本技術(shù)中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。


背景技術(shù):

1、隨著云計(jì)算和微服務(wù)架構(gòu)的廣泛應(yīng)用,現(xiàn)代軟件系統(tǒng)面臨著前所未有的高并發(fā)處理需求。在高并發(fā)的場景下,線程池作為一種有效的并發(fā)處理機(jī)制,被廣泛應(yīng)用于處理大量請求和數(shù)據(jù)。然而,現(xiàn)有的線程池管理技術(shù)如spring的threadpooltaskexecutor和jdk的executors等,雖然提供了基本的線程池初始化和使用功能,但在實(shí)際應(yīng)用中仍存在缺乏對線程池的有效集中管理,從而導(dǎo)致資源分配不均和浪費(fèi)的問題。以及缺乏對資源使用率的智能判斷和控制,從而導(dǎo)致在資源緊張時(shí)仍然盲目創(chuàng)建新的線程池,加劇系統(tǒng)資源的緊張狀況,甚至引發(fā)系統(tǒng)崩潰的問題。同時(shí),在線程池的復(fù)用和回收方面也存在不足,導(dǎo)致在任務(wù)完成后線程池即被銷毀,無法有效利用,從而浪費(fèi)了系統(tǒng)資源,增加了后續(xù)任務(wù)處理的延遲和成本。

2、因此,亟需提供一種技術(shù)方案解決上述問題。


技術(shù)實(shí)現(xiàn)思路

1、為解決上述技術(shù)問題,本發(fā)明提供了一種線程池管理方法、系統(tǒng)、電子設(shè)備和存儲介質(zhì)。

2、第一方面,本發(fā)明提供一種線程池管理方法,該方法的技術(shù)方案如下:

3、基于待處理數(shù)據(jù)的大小,判斷是否對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,得到第一判斷結(jié)果;

4、當(dāng)所述第一判斷結(jié)果為是時(shí),若當(dāng)前可用線程池的數(shù)量不滿足所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量,則根據(jù)服務(wù)器資源使用率,判斷是否可創(chuàng)建新的線程池,得到第二判斷結(jié)果;

5、當(dāng)所述第二判斷結(jié)果為是時(shí),利用創(chuàng)建后的當(dāng)前可用線程池對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,并在所述待處理數(shù)據(jù)處理完成后,對所述創(chuàng)建后的當(dāng)前可用線程池進(jìn)行回收管理。

6、本發(fā)明的一種線程池管理方法的有益效果如下:

7、本發(fā)明的方法通過線程池動態(tài)管理,能夠?qū)崟r(shí)監(jiān)控系統(tǒng)資源使用情況,并智能調(diào)整線程池規(guī)模,實(shí)現(xiàn)了高效的并發(fā)處理效果,同時(shí)也避免了資源的過度消耗和浪費(fèi)。

8、在上述方案的基礎(chǔ)上,本發(fā)明的一種線程池管理方法還可以做如下改進(jìn)。

9、在一種可選的方式中,線程池管理方法還包括:當(dāng)所述第一判斷結(jié)果為否時(shí),利用單線程池對所述待處理數(shù)據(jù)進(jìn)行處理。

10、在上述可選的方式中,進(jìn)一步提高了處理小規(guī)模數(shù)據(jù)的效率,避免了為小規(guī)模數(shù)據(jù)創(chuàng)建多個(gè)線程池所帶來的資源開銷,實(shí)現(xiàn)了資源的合理利用。

11、在一種可選的方式中,線程池管理方法還包括:若當(dāng)前可用線程池的數(shù)量滿足所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量,利用所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量的當(dāng)前可用線程池,對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,并在所述待處理數(shù)據(jù)處理完成后,對所述當(dāng)前可用線程池進(jìn)行回收管理。

12、在上述可選的方式中,進(jìn)一步通過直接利用現(xiàn)有線程池資源,減少了線程池的創(chuàng)建和銷毀次數(shù),提高了線程池的復(fù)用率,從而降低了系統(tǒng)資源的消耗。

13、在一種可選的方式中,線程池管理方法還包括:當(dāng)所述第二判斷結(jié)果為否時(shí),利用所述當(dāng)前可用線程池對所述待處理數(shù)據(jù)進(jìn)行處理,并在所述待處理數(shù)據(jù)處理完成后,對所述當(dāng)前可用線程池進(jìn)行回收管理。

14、在上述可選的方式中,進(jìn)一步在資源緊張時(shí),通過優(yōu)先使用現(xiàn)有線程池資源來處理任務(wù),避免了因創(chuàng)建新線程池而導(dǎo)致的資源進(jìn)一步緊張,保證了系統(tǒng)的穩(wěn)定運(yùn)行。

15、在一種可選的方式中,對任一線程池進(jìn)行回收管理的步驟,包括:判斷所述任一線程池是否為新創(chuàng)建的線程池,得到第三判斷結(jié)果;

16、當(dāng)所述第三判斷結(jié)果為是時(shí),關(guān)閉所述任一線程池并釋放資源;當(dāng)所述第三判斷結(jié)果為否時(shí),將所述任一線程池設(shè)置為可用線程池進(jìn)行復(fù)用。

17、在上述可選的方式中,進(jìn)一步實(shí)現(xiàn)了線程池的智能回收管理,對于新創(chuàng)建的線程池,在任務(wù)完成后及時(shí)關(guān)閉并釋放資源,避免了資源的長期占用;而對于非新創(chuàng)建的線程池,則通過復(fù)用減少了線程池的創(chuàng)建和銷毀次數(shù),提高了資源的使用效率。

18、第二方面,本發(fā)明提供一種線程池管理系統(tǒng),該系統(tǒng)的技術(shù)方案如下:

19、所述線程池管理系統(tǒng)包括:第一判斷模塊、第二判斷模塊和第一執(zhí)行模塊;

20、所述第一判斷模塊用于:基于待處理數(shù)據(jù)的大小,判斷是否對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,得到第一判斷結(jié)果;

21、所述第二判斷模塊用于:當(dāng)所述第一判斷結(jié)果為是時(shí),若當(dāng)前可用線程池的數(shù)量不滿足所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量,則根據(jù)服務(wù)器資源使用率,判斷是否可創(chuàng)建新的線程池,得到第二判斷結(jié)果;

22、所述第一執(zhí)行模塊用于:當(dāng)所述第二判斷結(jié)果為是時(shí),利用創(chuàng)建后的當(dāng)前可用線程池對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,并在所述待處理數(shù)據(jù)處理完成后,對所述創(chuàng)建后的當(dāng)前可用線程池進(jìn)行回收管理。

23、本發(fā)明的一種線程池管理系統(tǒng)的有益效果如下:

24、本發(fā)明的系統(tǒng)通過線程池動態(tài)管理,能夠?qū)崟r(shí)監(jiān)控系統(tǒng)資源使用情況,并智能調(diào)整線程池規(guī)模,實(shí)現(xiàn)了高效的并發(fā)處理效果,同時(shí)也避免了資源的過度消耗和浪費(fèi)。

25、在上述方案的基礎(chǔ)上,本發(fā)明的一種線程池管理系統(tǒng)還可以做如下改進(jìn)。

26、在一種可選的方式中,線程池管理系統(tǒng)還包括:第二執(zhí)行模塊;

27、所述第二執(zhí)行模塊用于:當(dāng)所述第一判斷結(jié)果為否時(shí),利用單線程池對所述待處理數(shù)據(jù)進(jìn)行處理。

28、在上述可選的方式中,進(jìn)一步提高了處理小規(guī)模數(shù)據(jù)的效率,避免了為小規(guī)模數(shù)據(jù)創(chuàng)建多個(gè)線程池所帶來的資源開銷,實(shí)現(xiàn)了資源的合理利用。

29、在一種可選的方式中,線程池管理系統(tǒng)還包括:第三執(zhí)行模塊;

30、所述第三執(zhí)行模塊用于:若當(dāng)前可用線程池的數(shù)量滿足所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量,利用所述待處理數(shù)據(jù)所需的線程池?cái)?shù)量的當(dāng)前可用線程池,對所述待處理數(shù)據(jù)進(jìn)行多線程并發(fā)處理,并在所述待處理數(shù)據(jù)處理完成后,對所述當(dāng)前可用線程池進(jìn)行回收管理。

31、在上述可選的方式中,進(jìn)一步通過直接利用現(xiàn)有線程池資源,減少了線程池的創(chuàng)建和銷毀次數(shù),提高了線程池的復(fù)用率,從而降低了系統(tǒng)資源的消耗。

32、第三方面,本發(fā)明的一種電子設(shè)備的技術(shù)方案如下:

33、包括存儲器、處理器及存儲在所述存儲器上并在所述處理器上運(yùn)行的程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本發(fā)明的線程池管理方法的步驟。

34、第四方面,本發(fā)明提供的一種計(jì)算機(jī)可讀存儲介質(zhì)的技術(shù)方案如下:

35、計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)計(jì)算機(jī)可讀存儲介質(zhì)讀取所述指令時(shí),使所述計(jì)算機(jī)可讀存儲介質(zhì)執(zhí)行如本發(fā)明的線程池管理方法的步驟。

36、上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安龙县| 井研县| 措美县| 贞丰县| 吴江市| 通河县| 隆德县| 兴隆县| 萨嘎县| 庆城县| 镇赉县| 白城市| 方山县| 柏乡县| 威信县| 界首市| 吐鲁番市| 射洪县| 中山市| 奉化市| 仙桃市| 龙里县| 吴江市| 长白| 红桥区| 玉屏| 丰县| 罗平县| 东阳市| 平乡县| 孟津县| 城市| 荣昌县| 邳州市| 镇江市| 阿尔山市| 汝阳县| 获嘉县| 漳浦县| 鲁甸县| 云和县|