Servlet十(并发)

Servlet十—并发


servlet容器或Web服务器通常是多线程的,而Servlet类是单例的。由于多个浏览器或客户端可以同时对同一servlet发起请求。因此,在实现servlet时需要考虑并发性。
为了确保servlet线程安全,我们必须遵循一些基本的规则:
1.servlet service()方法不应访问任何成员变量,除非这些成员变量本身是线程安全的。
2.servlet服务()不应重新分配成员变量,因为这可能会影响在service()方法内执行的其他线程。如果确实需要重新分配成员变量,确保在同步块内完成此操作。

猜你喜欢

转载自blog.csdn.net/xiaolicd/article/details/81661841