Servlet的安全性问题

来源:互联网 发布:域名价格 编辑:程序博客网 时间:2024/04/30 15:25

在默认情况下,容器只会为每一个servlet创建一实例,当多个请求到达容器时,就会产生多个线程同时访问一个实例的情况,会产生线程安全性问题

解决方法:

    1.为Service方法或代码块加上锁;

    2.给servlet实现SingleThreadModle接口,

      容器会为实现该接口的servlet创建多个实例即一个线程分配一个。

      这种方式创建了过多的servlet实例,系统开销多

    3.servlet属性尽量设为只读