1、Servlet 默认是使用单例模式创建的
2、多个线程同时请求同一个 servlet 的时候,将会并发的调用 service() 方法,如果 servlet 中存在实例变量,那么将可能会引发线程安全问题
3、综上,servlet 不是线程安全的
参考资料:
1、Java面试题:Servlet是线程安全的吗?
https://www.cnblogs.com/chanshuyi/p/5052426.html
2、javaweb回顾第六篇谈一谈Servlet线程安全问题
https://www.cnblogs.com/LipeiNet/p/5699944.html
3、Servlet的多线程和线程安全
https://www.cnblogs.com/binyue/p/4513577.html
本文探讨了Servlet的工作机制,特别是其默认的单例模式及由此引发的线程安全问题。当多个请求并发访问同一Servlet实例时,如何确保线程安全成为关键议题。
285

被折叠的 条评论
为什么被折叠?



