threadPoolに LinkedBlockingQueue を使用しています
new ThreadPoolExecutor(20,
21,
10,
TimeUnit.SECONDS,
new LinkedBlockingQueue<Runnable>())
そして、JDK 7で修正されたメモリリークバグ(メモリが LinkedBlockingQueue Nodes でいっぱいになり、徐々に遅くなる)に苦しんでいます。
今のところ、ランタイム環境や JDK を変更したくありません。
BlockingQueue インターフェイスの他の実装とは異なり、LinkedBlockingQueue にはサイズ制限がありません。代替キューを提案できますか?