Java SpringMVC/TomcatServlet容器:多线程初始化(是谁产生的?)

Java SpringMVC/TomcatServlet容器:多线程初始化(是谁产生的?),java,multithreading,spring-mvc,tomcat,servlet-container,Java,Multithreading,Spring Mvc,Tomcat,Servlet Container,我试着在网上查找,发现只有很少的地方说spring实际上是多线程的。就我所知,单线程servlet容器大多已被弃用,因此它们现在都是多线程的 我希望有人能澄清和证实这些信息;多线程真的来自servlet容器而不是spring吗 更重要的问题是,如何初始化每个线程的数据?作为数据库连接管理的一部分,我正在使用一个库,它要求我初始化每个线程中的数据 目前,我在每次调用该库时都检查一个值,以知道如何初始化它。 但我更喜欢在每次线程启动时简单地初始化它 我相信这应该是可能的;毕竟,有人正在创建那些不断调

我试着在网上查找,发现只有很少的地方说spring实际上是多线程的。就我所知,单线程servlet容器大多已被弃用,因此它们现在都是多线程的

我希望有人能澄清和证实这些信息;多线程真的来自servlet容器而不是spring吗

更重要的问题是,如何初始化每个线程的数据?作为数据库连接管理的一部分,我正在使用一个库,它要求我初始化每个线程中的数据

目前,我在每次调用该库时都检查一个值,以知道如何初始化它。 但我更喜欢在每次线程启动时简单地初始化它

我相信这应该是可能的;毕竟,有人正在创建那些不断调用我的spring控制器的线程

p、 美国。
我在spring中使用默认的servlet容器,即Tomcat。我还尝试在tomcat中快速搜索每线程初始化和多线程,但找不到任何关于新线程何时实际生成的明确信息,也找不到一些关于正在使用的线程池的信息。但是我可能错了,多线程是

是的,Servlet容器管理一个线程池。当它收到一个请求时,它会分派一个线程来处理它。你能告诉我,每次产生一个新线程时,我如何调用自己的函数吗?我怀疑你试图解决错误的问题。有很多数据库连接池管理器,其中最重要的一个是打包在标准Tomcat发行版中的。你知道吗?