1

我尝试在网上查找,发现只有少数地方说spring实际上是多线程的。即使是那些,似乎也暗示它只是使用多线程 servlet 容器(据我所知,单线程 servlet 容器大多已被弃用,因此它们现在都是多线程的)。

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

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

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

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

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

4

0 回答 0