Servlet是线程安全的吗?
今天在校招时,遇到一个小姐姐的灵魂拷问(Servlet是线程安全的)吗?
当然-如果要了解其具体原理,我们还需彻底搞明白tomcat的底层源码
下文笔者将直接阐述具体的结论,供大家面试时使用
当然-如果要了解其具体原理,我们还需彻底搞明白tomcat的底层源码
下文笔者将直接阐述具体的结论,供大家面试时使用
Servlet不是线程安全的 多线程并发的读写会导致数据不同步的问题
如果解决Servlet不是线程安全的问题呢?
避免在Servlet接口实现类中定义实例变量 通常我们需将变量定义到doGet()或doPost()方法中
注意事项: 1.如果多线程只是读取属性的话 则在类中定义实例变量,不会造成影响 2.只读属性,笔者建议定义为final修饰
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。