在servlet中使用synchronized和static块是一种很好的编码方法。是否会影响系统的性能
答案 0 :(得分:2)
Servlet是处理元素,并且本质上是线程安全的,因为servlet容器通常会创建一个servlet实例,并在单个实例上为每个传入请求在单独的线程中调用相应的http方法。
因此,静态块通常仅限于初始化特定于Servlet类的内容。更好地避免同步块,因为当许多请求同时进入系统时它们将成为瓶颈。但是,您应该使用您的用例扩展您的问题,以获得具体的评论。
答案 1 :(得分:0)
同步块将使您的servlet响应变慢,因此除非您需要线程安全,否则最好避免同步块。