搭建springboot環(huán)境
創(chuàng)建ThreadConfig
/** * 線程 * * @author zhoumin * @create 2018-09-18 13:58 */ @Configuration @EnableAsync public class ThreadConfig implements AsyncConfigurer{ @Override public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); executor.setCorePoolSize(8); executor.setMaxPoolSize(1000); executor.setQueueCapacity(500); executor.setKeepAliveSeconds(30000); executor.initialize(); return executor; } @Override public AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() { return null; } }
創(chuàng)建service和接口
void test(int i);
service實現(xiàn)類
@Override @Async public void test(int i) { System.out.println("線程" + Thread.currentThread().getName() + " 執(zhí)行異步任務:" + i); }
測試:
@RunWith(SpringRunner.class) @SpringBootTest public class BaseTest { }
/** * @author zhoumin * @create 2018-09-18 14:12 */ public class ThreadTest extends BaseTest{ @Autowired private DeviceStatisticsTaskService deviceStatisticsTaskService; @org.junit.Test public void threadTest() { for (int i = 0; i < 5000; i++) { deviceStatisticsTaskService.test(i); } } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/35996.html
摘要:對多線程的支持詳解這兩天看阿里的開發(fā)手冊,到多線程的時候說永遠不要用這種方式來使用多線程。在使用線程池的大多數(shù)情況下都是異步非阻塞的。二配置類配置類代碼如下下午解讀利用來開啟對于異步任務的支持配置類實現(xiàn)接口,返回一個線程池對象。 Springboot對多線程的支持詳解 這兩天看阿里的JAVA開發(fā)手冊,到多線程的時候說永遠不要用 new Thread()這種方式來使用多線程。確實是這樣的...
摘要:最開始是使用的正常的普通方式去寫入,但是量太大了,所以就嘗試使用多線程來寫入。下面我們就來介紹一下怎么使用多線程進行導入。配置線程池我們需要創(chuàng)建一個類來設(shè)置線程池的各種配置。它可以使主線程一直等到所有的子線程執(zhí)行完之后再執(zhí)行。 前言: 最近在工作中需要將一大批數(shù)據(jù)導入到數(shù)據(jù)庫中,因為種種原因這些數(shù)據(jù)不能使用同步數(shù)據(jù)的方式來進行復制,而是提供了一批文本,文本里面有很多行url地址,需要的...
摘要:可以在地址看到如何使用講解下上面命令行表示控制臺端口號,可以在瀏覽器中通過控制臺來執(zhí)行的相關(guān)操作。同時從控制臺可以看到發(fā)送的速率多線程測試性能開了個線程,每個線程發(fā)送條消息。 showImg(http://ww2.sinaimg.cn/large/006tNc79ly1g5jjb62t88j30u00gwdi2.jpg); 前提 上次寫了篇文章,《SpringBoot Kafka 整合...
閱讀 640·2021-11-22 15:32
閱讀 2726·2021-11-19 09:40
閱讀 2322·2021-11-17 09:33
閱讀 1280·2021-11-15 11:36
閱讀 1876·2021-10-11 10:59
閱讀 1487·2019-08-29 16:41
閱讀 1791·2019-08-29 13:45
閱讀 2161·2019-08-26 13:36