servlet不是线程安全的

半世苍凉 提交于 2019-12-08 09:46:30

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

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

2.使用synchronized关键字

 

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!