码迷,mamicode.com
首页 > 编程语言 > 详细

servlet不是线程安全的

时间:2019-12-08 10:59:29      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:静态变量   let   module   线程   tom   多个实例   默认   标记   变量   

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

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

2.使用synchronized关键字

 

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

servlet不是线程安全的

标签:静态变量   let   module   线程   tom   多个实例   默认   标记   变量   

原文地址:https://www.cnblogs.com/hzq3554055/p/12004630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!