我试图在线查看,发现只有少数地方说spring是多线程的。即使是那些,似乎提示它只是使用一个多线程的servlet容器(据我所知,单线程servlet容器大多已被弃用,因此它们现在都是多线程的)。
我希望有人可以澄清并验证这些信息;多线程是真正来自servlet容器而不是spring?
更重要的问题是,如何初始化每线程数据?作为我的数据库连接管理的一部分,我使用的库需要我在每个线程中初始化数据。
目前,我正在检查每次调用该库的值,以了解初始化它。 但我更喜欢在每次线程启动时简单地初始化它。
我相信它应该是可能的;毕竟,有人正在创建那些不断调用我的弹簧控制器的线程。
P.S。 我在spring中使用默认的servlet容器,即Tomcat。我还尝试在tomcat中快速搜索每线程初始化和多线程,但是找不到有关新线程实际生成的时间或有关正在使用的线程池的一些信息的任何明确信息。我可能错了,多线程是