在servlet中使用Synchronized块

时间:2012-10-23 06:58:53

标签: java servlets

在servlet中使用synchronized和static块是一种很好的编码方法。是否会影响系统的性能

2 个答案:

答案 0 :(得分:2)

Servlet是处理元素,并且本质上是线程安全的,因为servlet容器通常会创建一个servlet实例,并在单个实例上为每个传入请求在单独的线程中调用相应的http方法。

因此,静态块通常仅限于初始化特定于Servlet类的内容。更好地避免同步块,因为当许多请求同时进入系统时它们将成为瓶颈。但是,您应该使用您的用例扩展您的问题,以获得具体的评论。

答案 1 :(得分:0)

同步块将使您的servlet响应变慢,因此除非您需要线程安全,否则最好避免同步块。