spring線程池使用實(shí)例 spring線程池的使用?
spring線程池的使用?根據(jù)系統(tǒng)中并發(fā)線程的個(gè)數(shù),設(shè)置線程池中的以下參數(shù):核心線程個(gè)數(shù)、最大線程個(gè)數(shù)(達(dá)到任務(wù)隊(duì)列最大值時(shí)啟用)、任務(wù)等待隊(duì)列最大值、線程空閑時(shí)的恢復(fù)時(shí)間和時(shí)間單位,線程工廠,超過隊(duì)
spring線程池的使用?
根據(jù)系統(tǒng)中并發(fā)線程的個(gè)數(shù),設(shè)置線程池中的以下參數(shù):核心線程個(gè)數(shù)、最大線程個(gè)數(shù)(達(dá)到任務(wù)隊(duì)列最大值時(shí)啟用)、任務(wù)等待隊(duì)列最大值、線程空閑時(shí)的恢復(fù)時(shí)間和時(shí)間單位,線程工廠,超過隊(duì)列的最大值并達(dá)到最大線程數(shù)時(shí)的拒絕策略。
以上可以通過兩種方式實(shí)現(xiàn)
1。XML文件配置
2。Bean annotation
spring的超時(shí)設(shè)置怎么做?
方法/步驟方法1:在web應(yīng)用服務(wù)器(如WebSphere)中,可以將超時(shí)設(shè)置為30分鐘。方法2:在網(wǎng)站.xml在(網(wǎng)站.XML文件),以指定默認(rèn)會(huì)話超時(shí)間隔(以分鐘為單位)。元素值必須是整數(shù)。如果session timeout元素的值為零或負(fù),則會(huì)話將永遠(yuǎn)不會(huì)超時(shí)。例如,//30分鐘方法3:setmaxinactive interval設(shè)置當(dāng)前會(huì)話時(shí)間。Setmaxinactive interval設(shè)置當(dāng)前會(huì)話的過期時(shí)間,而不是整個(gè)web的時(shí)間,單位為秒。如果設(shè)置的值為零或負(fù),會(huì)話將永遠(yuǎn)不會(huì)超時(shí)。它通常用于設(shè)置當(dāng)前會(huì)話時(shí)間。此優(yōu)先級(jí)高于方法3中的優(yōu)先級(jí)。方法4:在會(huì)話中保存bean或映射,其中存儲(chǔ)相應(yīng)的過期時(shí)間。一旦過期,請(qǐng)將其移除。方法4可以掃描線程。如果時(shí)間到了,線程將自動(dòng)清除,或者在使用時(shí)判斷線程,然后將其刪除。如果線程被自動(dòng)刪除,可以使用spring的線程池