gpt4 book ai didi

java - 具有延迟的自定义 ThreadPoolExecutor

转载 作者:行者123 更新时间:2023-11-29 09:14:45 24 4
gpt4 key购买 nike

我正在使用 ThreadPoolExecutor 来限制对我的 servlet 的调用,我引用了以下链接: http://www.softwareengineeringsolutions.com/blogs/2010/08/13/asynchronous-servlets-in-servlet-spec-3-0/

这是很好的例子。但需要增加延迟。这里怎么弄。我正在维护一个同时运行的 7 线程池。但是新线程应该在所有线程完成后从队列中创建,我需要放在这之前。所以每 7 次调用,我需要在更多线程从队列中汇集并作为任务运行之前进行延迟。

请问 ScheduledThreadPoolExecutor 有帮助吗?或者如何修改现有的 ThreadPoolExecutor 会有所帮助。

最佳答案

如果您只需要限制 servlet 请求,使用线程池的异步请求不是解决问题的方法。最简单的方法是添加一个过滤器,它使用信号量之类的东西来限制传入的请求。

如果您需要使用异步请求并希望限制它们,那么只需使用一个有限大小的线程池即可。

关于java - 具有延迟的自定义 ThreadPoolExecutor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10182516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com