我想我的问题是,一个JSP被编译成一个可处理多个请求的servlet实例。如何使其成为线程安全的?
Servlet是不可变的。在方法调用之外不存在任何状态(servlet是无状态的),或者任何此类状态都将永远不会改变(因此每个线程看到的状态始终是相同的)。
编写线程安全的servlet非常简单: 永远不要 使用实例变量。使用方法局部变量。