我正在为我的线程池使用LinkedBlockingQueue
new ThreadPoolExecutor(20,
21,
10,
TimeUnit.SECONDS,
new LinkedBlockingQueue<Runnable>())
而且我遇到了内存泄漏错误(内存中充满了 LinkedBlockingQueue 节点,逐渐变慢),这在 JDK 7 中已修复。
我现在不想更改运行时环境或我的 JDK。
与 BlockingQueue 接口的其他实现不同,LinkedBlockingQueue 没有大小限制。你能建议任何替代队列吗?