Servlet中的線程安全問題

  由於在內存中Servlet只有一個實例,當多個客戶端併發訪問同一個Servlet時,web服務器會爲每個客戶端的訪問請求建立一個線程,並在這個線程上調用Servlet的service方法,所以service方法內若是訪問了同一個資源的話,就有可能引起線程安全問題。web

  Servlet中的線程安全問題解決方式:安全

  一、使用SingleThreadModel接口。可是已通過時了服務器

  二、若是使用實例變量是,使用同步代碼塊,但應該包圍儘可能少的代碼併發

  三、使用局部變量spa

相關文章
相關標籤/搜索