Servlet中的线程安全问题

  因为在内存中Servlet只有一个实例,当多个客户端并发访问同一个Servlet时,web服务器会为每一个客户端的访问请求创建一个线程,并在这个线程上调用Servlet的service方法,因此service方法内如果访问了同一个资源的话,就有可能引发线程安全问题。

  Servlet中的线程安全问题解决方式:

  1、使用SingleThreadModel接口。但是已经过时了

  2、如果使用实例变量是,使用同步代码块,但应该包围尽量少的代码

  3、使用局部变量

posted @ 2014-07-22 14:08  Legend-Liu  阅读(165)  评论(0编辑  收藏  举报