實戰總結 執行緒池異常處理策略

2021-10-07 10:45:21 字數 779 閱讀 1583

簡單談談執行緒池在使用過程**現異常的一些處理策略,合理使用執行緒池,必須能夠識別主線程與執行緒池直接的關係、充分了解執行緒池機制,發揮優點,了解盲區,合理利用不留坑。

先demo幾個例子,有時間展開論述下使用場景和異常處理。

/**

* created by guanjian on 2020/6/18 15:30

*/public class threadpoolexecutortest extends basetest ));

system.out.println("end-execute");

}@test

public void execute_countdownlatch() finally })

);try catch (exception e)

system.out.println("end-execute-countdownlatch");

}@test

public void submit() ));

system.out.println("end-submit-unfutureget");

} @test

public void submit_futuregetexception()

);try catch (interruptedexception e) catch (executionexception e) });

system.out.println("end-submit-futureget");

}}

執行緒學習總結(執行緒池)

1 使用jdk提供的執行緒池步驟 1 建立執行緒目標物件 runnable介面實現類 2 使用executors建立執行緒池物件,返回executorservice物件 3 執行緒池execute方法執行執行緒物件 4 執行緒池shutdown方法結束執行緒池中的執行緒 2 執行緒池型別 1 new...

執行緒池實戰總結

1 怎麼優化執行緒池引數的 執行緒池 主要就是解決了 執行緒建立的問題,頻繁建立執行緒 會占用cpu資源 2 應用的業務場景 怎麼併發控制線程 第一步先挑執行緒池大小 核心執行緒大小 和 最大執行緒池大小 coresize maxsize 3 coresize 一般設定多大 coresize 一般2...

Java執行緒池異常處理原理

executorservice exec executors.newfixedthreadpool 8 以上述 為例,得到executorservice例項後,我們可以通過兩種方式提交任務 runnable exec.execute runnable 和 exec.submit runnable e...