Java 具有延迟的自定义ThreadPoolExecutor

Java 具有延迟的自定义ThreadPoolExecutor,java,multithreading,servlets,threadpool,Java,Multithreading,Servlets,Threadpool,我正在使用ThreadPoolExecutor限制对我的servlet的调用,我参考了下面的链接: 这是一个很好的例子。但需要增加延迟。这里怎么办。 我正在维护一个由7个线程组成的池,这些线程同时运行。但新线程应该在所有线程完成后从队列中删除,我需要在这之前添加。 所以每7次调用,我需要一个延迟,然后才能从队列中汇集更多线程并作为任务运行 ScheduledThreadPoolExecutor是否有帮助,如果有,如何帮助。或者如何修改现有的ThreadPoolExecutor将有所帮助 如果您

我正在使用ThreadPoolExecutor限制对我的servlet的调用,我参考了下面的链接:

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


ScheduledThreadPoolExecutor是否有帮助,如果有,如何帮助。或者如何修改现有的ThreadPoolExecutor将有所帮助

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


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

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


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

我曾经尝试过,甚至有一个工作代码,它是基于同步模型的,而不是异步模型。你能帮我转换一下吗。更多代码用于jetty Contuation。我需要一个tomcat实现。请建议一些解决方案?我已经尝试过了,甚至有一个工作代码,它是基于同步模型,而不是异步模型。你能帮我转换一下吗。更多代码用于jetty Contuation。我需要一个tomcat实现。请建议一些解决方案?