多線程

線程基本介紹和創(chuàng)建方式

參考Java 多線程編程

jdk自帶的線程池

java.util.concurrent包提供了線程相關(guān)的類,ThreadPoolExecutor用于創(chuàng)建一個線程池,通常我們會這樣創(chuàng)建一個線程池

private ThreadPoolExecutor scheduleExecutor =
            new ThreadPoolExecutor(100, 100, 0, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<>(100),
                    new NamedThreadFactory("basic-data"), new LoggerDiscardPolicy());

spring的線程池

spring的線程池是對ThreadPoolExecutor的封裝

@Configuration
public class ThreadPoolConfig {
    @Bean("threadPoolTaskExecutor")
    public ThreadPoolTaskExecutor threadPoolTaskExecutor(){
        ThreadPoolTaskExecutor threadPoolTaskExecutor=new ThreadPoolTaskExecutor();
        threadPoolTaskExecutor.setCorePoolSize(4);
        threadPoolTaskExecutor.setKeepAliveSeconds(10);
        threadPoolTaskExecutor.setMaxPoolSize(10);
        threadPoolTaskExecutor.setQueueCapacity(10);
        return threadPoolTaskExecutor;

    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 進程和線程 進程 所有運行中的任務(wù)通常對應(yīng)一個進程,當(dāng)一個程序進入內(nèi)存運行時,即變成一個進程.進程是處于運行過程中...
    勝浩_ae28閱讀 5,258評論 0 23
  • 第一部分 來看一下線程池的框架圖,如下: 1、Executor任務(wù)提交接口與Executors工具類 Execut...
    壓抑的內(nèi)心閱讀 4,395評論 1 24
  • 今天我們來聊聊Java多線程的問題,多線程在并發(fā)編程中尤其重要,從jdk1.0引入的Thread 類和Runabl...
    長道閱讀 4,058評論 2 20
  • 往后的日子,像被水洗過一樣, 天藍的,深情款款 那么古老和狂野的城池 常常在一樹紅葉面前靦腆 笑容和花兒碎了一地,...
    西詩人生閱讀 328評論 2 4
  • “你為什么總是笑著說如此傷感的事情呢?” 有一天我用稍反感的語氣問了我朋友。 她還是笑著對我說,“難道我要哭著跟你...
    我愛一個幼稚鬼閱讀 539評論 0 1

友情鏈接更多精彩內(nèi)容