Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是一个非常基本的问题。当两个请求访问一个单例对象的同一个方法时,它是如何处理的。tomcat(或任何其他容器)是否为每个对象创建一个 ThreadLocal 实例?
我假设 web 方法是指代码中的一个方法,像 tomcat 的 catalina 这样的 servlet 容器会将 HTTP 请求映射到。Tomcat 尝试在自己的线程中为每个请求提供服务,我假设这些线程最终将在具有 web 方法的单例对象的唯一实例上运行。server.xml 中的 maxThreads 属性可以设置一次产生多少这样的线程的限制。