14.Servlet的线程安全问题

2018-06-19  本文已影响0人  若愚同学

分析Servlet的优点和缺点:

优点:动态网页,跨平台的,单例的(速度快)

缺点:在面对多线程并发访问,Servlet线程不安全问题,输出界面恶心.

造成根本原因:多个线程并发访问同一份资源.

解决方案:

方案1:让Servlet实现javax.servlet.SingleThreadModel接口,同时只能让一个线程来访问资源,若是多个资源,进入等待(不推荐)

方案2:在Servlet中不要使用成员变量

Struts1,SpringMVC也是线程不安全的,Struts2是线程安全的

上一篇 下一篇

猜你喜欢

热点阅读