【问题标题】:Spring request Thread closingSpring请求线程关闭
【发布时间】:2015-11-18 12:42:35
【问题描述】:

我正在使用 Spring Boot,每次当我向我的 RestController 发出请求时,都会创建新线程。如何明确关闭这些线程?我的意思是,当从我的映射方法返回的东西时,执行它的线程关闭。

我知道,这里是 Tomcat 中的线程池,但我想徒手完成。

【问题讨论】:

    标签: java spring-mvc spring-boot thread-safety


    【解决方案1】:

    在 Spring 中,控制器具有默认的单例范围。所以控制器只有一个实例。线程数由调度程序 servlet 的实例数控制。您可以在 Spring MVC 教程中查看如何配置该数字。

    http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html

    这里是如何管理线程安全的

    https://studiofreya.com/2012/02/06/spring-mvc-how-to-build-a-thread-safe-controller/

    【讨论】:

    • 感谢您的链接,非常有用。但是我还有一个问题,如何手动关闭由新请求创建的线程。
    • servlets 容器帮助您管理线程。所以你不必担心那种事情。我认为如果您想自己管理 servlet 线程,则需要构建自己的 servlet 容器。
    • 谢谢。也许蜜蜂最好不要接触框架的低级部分:D
    猜你喜欢
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2019-01-02
    相关资源
    最近更新 更多