gpt4 book ai didi

java - Apache Tomcat Servlet 线程未完成

转载 作者:行者123 更新时间:2023-11-28 23:02:17 24 4
gpt4 key购买 nike

我写了一个部署在 tomcat 中的 servlet。

public class myServlet extends HttpServlet {
public int NumberOfThreads = 0;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

System.out.println(NumberOfThreads);
NumberOfThreads++;
....
..a lot of code..
....
NumberOfThreads--;
}
}

现在,当我收到太多请求时,NumberOfThreads 会不断上升,再也不会下降。我的问题是在离开之前每个请求都必须执行一些任务。

我只是不明白为什么会这样。是不是有些线程在途中丢失了?我真的需要每个请求都好好说再见。

谢谢

最佳答案

你做错了。

System.out.println(ManagementFactory.getThreadMXBean().getThreadCount());

或者,只需使用 JMX/JConsole。

关于java - Apache Tomcat Servlet 线程未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852421/

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