posts - 9, comments - 4, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Servlet及JSP中的多線程同步問題

          Posted on 2009-04-12 11:16 我是菜鳥 閱讀(230) 評論(0)  編輯  收藏 所屬分類: java 筆記
          一、在Servlet/JSP中的幾種變量類型

            在編寫Servlet/JSP程序時,對實例變量一定要小心使用。因為實例變量是非線程安全的。在Servlet/JSP中,變量可以歸為下面的幾類:

            1. 類變量

            request,response,session,config,application,以及JSP頁面內置的page, pageContext。其中除了application外,其它都是線程安全的。

            2. 實例變量

            實例變量是實例所有的,在堆中分配。在Servlet/JSP容器中,一般僅實例化一個Servlet/JSP實例,啟動多個該實例的線程來處理請求。而實例變量是該實例所有的線程所共享,所以,實例變量不是線程安全的。

            3. 局部變量

            局部變量在堆棧中分配,因為每一個線程有自己的執行堆棧,所以,局部變量是線程安全的。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 马关县| 南郑县| 个旧市| 深水埗区| 岐山县| 沛县| 江安县| 保德县| 临海市| 瑞金市| 新巴尔虎左旗| 九江县| 龙川县| 惠水县| 麻江县| 武城县| 明溪县| 扎鲁特旗| 塘沽区| 南川市| 临澧县| 塔河县| 阜康市| 济源市| 汽车| 衢州市| 子洲县| 攀枝花市| 龙江县| 桂东县| 乐都县| 建昌县| 黄梅县| 玉树县| 陵川县| 克东县| 扎鲁特旗| 龙井市| 昆山市| 德兴市| 桐城市|