如何使用Spring開發(fā)和監(jiān)控線程池服務(wù)?
第1步:創(chuàng)建Maven工程 下面是一個(gè)maven工程。(可以使用Maven或IDE的插件創(chuàng)建)。 第2步:添加依賴庫 將Spring的依賴添加到Maven的pom.xml文件中。 第3步:創(chuàng)建任務(wù)類 創(chuàng)建一個(gè)實(shí)現(xiàn)Runnable接口的新TestTask類。這個(gè)類表示要執(zhí)行的任務(wù)。 第4步:創(chuàng)建TestRejectedExecutionHandler類 TestRejectedExecutionHandler類實(shí)現(xiàn)了RejectedExecutionHandler接口。如果沒有空閑線程并且隊(duì)列超出限制,任務(wù)會(huì)被拒絕。這個(gè)類處理被拒絕的任務(wù)。 第5步:創(chuàng)建ITestThreadPoolExecutorService接口 創(chuàng)建ITestThreadPoolExecutorService接口。(譯者注:這個(gè)接口的主要功能是通過設(shè)置的參數(shù)創(chuàng)建一個(gè)線程池) 第8步:創(chuàng)建ThreadPoolMonitorService類 ThreadPoolMonitorService類實(shí)現(xiàn)了IThreadPoolMonitorService接口。這個(gè)類用來監(jiān)控已創(chuàng)建的線程池。 第10步:創(chuàng)建Application類 創(chuàng)建Application類。這個(gè)類運(yùn)行應(yīng)用程序。 第11步:創(chuàng)建applicationContext.xml文件 第12步:創(chuàng)建線程池的另一方法 Spring提供的ThreadPoolTaskExecutor類也可以創(chuàng)建線程池。