|
1
31
诀窍是使用固定的队列大小和:
任何更好的方法,您都可以考虑像RabbitMQ或ActiveMQ这样的MQ,因为它们有QoS技术。 |
![]() |
2
7
你可以打电话
|
![]() |
3
6
一个真正的阻塞ThreadPoolExecutor已经出现在许多人的愿望清单上,甚至有一个JDC bug在它上面打开。 我也面临同样的问题,遇到了这样一个问题: http://today.java.net/pub/a/today/2008/10/23/creating-a-notifying-blocking-thread-pool-executor.html 它是BlockingThreadPoolExecutor的一个实现,使用RejectionPolicy实现,该策略使用offer将任务添加到队列中,等待队列有空间。看起来不错。 |
![]() |
4
3
你最好创造一个 ThreadPoolExecutor 在构造函数中,您可以传入一个BlockingQueue,让执行器用作其任务队列。如果传入一个大小受限的BlockingQueue(如 LinkedBlockingQueue ),应该达到你想要的效果。
|
|
5
2
在executor之前,您放置()并在何时完成任务achive take()。take()必须在任务代码中 |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |