Javaにおけるリソース効率化スレッドプールの実装手法
標準ThreadPoolExecutorとの動作比較
本実装はjava.util.concurrent.ThreadPoolExecutorの動作を拡張。主な差異:
標準スレッドプール:初期化時コアスレッド生成。キュー満杯で追加スレッド作成
本実装:要求時動的スレッド生成。タスク完了後全スレッド終了
利点:常駐スレッド削減によるメモリ節約(1スレッド≈1MB)とCPUコンテキスト切り替えコスト低減
基本実装例
p ...
6月16日 21:39 投稿