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

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



