【发布时间】:2015-12-15 16:06:47
【问题描述】:
Tomcat 将 servlet 作为一个单例对象,然后,将此单例对象引用设置为连接线程作为局部变量。之后,每个线程也将这个局部变量作为同步播放。这样对吗?
我糊涂了,因为servlet是单例的,所以只有一个实例。但是规范说“不要将 service() 方法标记为同步,因为当时 servlet 容器不能使用实例池的方法。
Pool 和 singleton,细节上很混乱。容器是否使用“volatile”关键字来保持共享的本地变量在其池中相等?
【问题讨论】:
标签: java servlets jakarta-ee