servlet不是线程安全的

Posted hzq3554055

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet不是线程安全的相关的知识,希望对你有一定的参考价值。

在tomcat容器中,servlet默认是单例模式;如果实现ISingleThreadModule标记接口 则针对多个请求创建多个实例(最多20个),为了实现线程安全,可以:

1.使用局部变量 而不是实例变量

2.使用synchronized关键字

 

综上说明静态变量、实例变量、局部变量,三者使用范围或者说生命周期越大 则越不线程安全

以上是关于servlet不是线程安全的的主要内容,如果未能解决你的问题,请参考以下文章

servlet不是线程安全的

为啥Servlet中的实例变量不是线程安全的[重复]

Servlet是线程安全吗?

Servlet编程专题5之servlet线程安全问题

Java面试题:Servlet是线程安全的吗?

Servlet与线程安全