Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 servlet 中使用同步和静态块是编码的好习惯。是否会影响系统的性能
Servlet 是处理元素,并且被期望本质上是线程安全的,因为 servlet 容器通常会创建一个 servlet 实例,并在单独的线程中为每个传入请求在该单个实例上调用适当的 http 方法。
因此,静态块通常仅限于初始化特定于 Servlet 类的东西。最好避免同步块,因为当许多请求同时进入系统时,它们将成为瓶颈。不过,您应该使用您的用例扩展您的问题以获取特定评论。
同步块将使您的 servlet 响应变慢,因此除非您需要线程安全,否则最好避免同步块。