執行緒池在專案中的實戰

2021-09-27 09:22:37 字數 711 閱讀 3968

乙個專案中要求對丟mq佇列的訊息用執行緒池接收處理,直接貼**

配置執行緒池的類

/**

* 執行緒池配置

*/@configuration

public

class

threadpoolconfig

has been crerated"

,"testpool");

return pool;

}}

這是業務處理

@service

public

class

testthread

catch

(interruptedexception e)

}else}}

}private

class

teststhreads

implements

runnable

//在這裡直接處理業務

@suppresswarnings

("unchecked"

) @override

public

void

run(

)catch

(filenotfoundexception e)

finally}}

}

那這裡我們就搞定了對多筆業務的執行緒池分發處理

列舉類在專案中的實戰

在專案中,多少會有這樣的功能,如新增使用者的時候,我們要為使用者提供使用者型別的選擇。例如 圖書管理系統中,新增使用者模組有這麼幾個使用者型別 超級管理員,圖書管理員,進貨管理員,銷售管理員,庫存管理員 那麼我們如何在程式中去區分它們呢。我們則需要用到列舉 例如圖書管理系統使用者模組的使用者列舉類 ...

spring專案中線程池的使用

配置類 spring對threadpoolexecutor的封裝 configuration public class executorconfig 使用時注入即可,專案中若多處使用執行緒池,最好多建立幾個執行緒池,執行緒池隔離,防止因某些任務執行耗時導致佇列任務大量堆積 多個執行緒池時候 使用na...

Android執行緒池的原理以及專案中實踐

首先執行緒這個概念就不多講了,相信大家都比較熟悉,一般在處理耗時任務的時候我們習慣 newthread 來建立乙個子執行緒去處理,但是當任務多的時候不可能每乙個任務都去建立乙個任務,會造成系統頻繁的建立和銷毀,占用大量的資源造成介面的卡頓,甚至可能會出現記憶體異常的問題,所以為了解決這個問題我們需要...