【发布时间】:2015-08-02 11:28:48
【问题描述】:
在 Tomcat 6/7 中:
1) 假设我们在请求线程中执行一些任务;调用其他 web 服务,DB..等。当客户端关闭 HTTP 连接时,请求线程是否会终止/终止任何正在运行的任务?如果没有,如何终止?
2) 如果在请求线程中我们执行一些并行任务产生一些新线程(使用具有固定池大小的 ExecutorService)。在 HTTP 连接关闭的情况下,如何终止/杀死这些在请求线程?
【问题讨论】:
-
使用队列而不是在 servlet 容器中启动线程。 J2EE 标准明确禁止它。 ActiveMQ + Tomcat = TomEE
标签: java multithreading tomcat threadpool tomcat6