gpt4 book ai didi

java - 未捕获异常时的 Tomcat HttpThread 池异常处理

转载 作者:行者123 更新时间:2023-11-28 22:24:58 25 4
gpt4 key购买 nike

想知道Tomcat容器Http Thread Pool是如何处理未捕获异常的。在 Java 线程池的情况下,如果任务是通过 execute() 提交的,那么在发生异常时,线程将终止并由一个新线程替换,而在 submit() 的情况下,将处理未捕获的异常并且线程不会终止。

那么当Tomcat中http线程的http请求服务器抛出异常时会发生什么。 http线程是否终止并被新线程取代?或者是否处理了异常并且 http 线程没有终止。

最佳答案

Tomcat 8.5/9.0 通过 org.apache.tomcat.util.net.SocketProcessorBase<S> 的子类来处理这个问题类(class)。捕获 Tomcat source code看看 doRun 是什么这些子类中的方法可以。

关于java - 未捕获异常时的 Tomcat HttpThread 池异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50116543/

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