ThreadPoolExecutor设置队列超时

时间:2018-08-23 14:02:45

标签: java multithreading queue timeout threadpoolexecutor

我要删除队列中超过特定​​时间的项目。

我想到的一种方法是包装BlockingQueue,通过添加时间戳来覆盖take方法,并启动一个守护程序线程,该线程将检查时间是否到了,并从队列中删除项目。

是否有更好的解决方案在ThreadPoolExecutor中设置队列超时?

0 个答案:

没有答案