xiaohan

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            1 Posts :: 22 Stories :: 0 Comments :: 0 Trackbacks

          常用鏈接

          留言簿

          我參與的團隊

          搜索

          •  

          最新評論

          由于,一般情況下系統只生成servlet的單一實例,之后,為每個用戶請求創建新的線程。這樣的話,可能出現多個線程并發地訪問同一個servlet對象。 
          原則上可以實現SingleThreadModel,可以保證不會有多個請求線程同時訪問該單個實例。但是這不是個好選擇。

          原因一,如果servlet被頻繁訪問,那么同步會對性能造成極大的等待時間。
          原因二,現在服務器可以使用多個實例來處理請求,這樣的話仍然會出現并發訪問的問題。

          一個好的方案,就是明確地同步對代碼的訪問。
          synchronized(this){
          ................
          }
          posted on 2012-12-01 14:18 曉寒 閱讀(182) 評論(0)  編輯  收藏 所屬分類: coreservlets
          主站蜘蛛池模板: 枣阳市| 墨竹工卡县| 金平| 红河县| 郑州市| 防城港市| 南陵县| 怀化市| 鸡泽县| 佛冈县| 凤庆县| 陕西省| 宁武县| 湄潭县| 大埔区| 文山县| 小金县| 田东县| 永春县| 禹城市| 昌乐县| 泰兴市| 肇东市| 弥渡县| 永春县| 鄯善县| 延津县| 含山县| 云南省| 长春市| 红原县| 调兵山市| 凯里市| 池州市| 黑水县| 南和县| 鄂伦春自治旗| 义乌市| 星子县| 湖南省| 义马市|