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

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

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

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

            1. 類變量

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

            2. 實例變量

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

            3. 局部變量

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

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


          網站導航:
           
          主站蜘蛛池模板: 玉树县| 桦甸市| 鸡西市| 嵊州市| 鄂尔多斯市| 汉中市| 绵阳市| 常山县| 鄱阳县| 榆社县| 普宁市| 寿阳县| 甘德县| 石台县| 米脂县| 涡阳县| 玉龙| 南宁市| 志丹县| 昌乐县| 松潘县| 河源市| 肃北| 通城县| 成都市| 睢宁县| 时尚| 资兴市| 海丰县| 泸州市| 中山市| 利川市| 长垣县| 黄石市| 丹阳市| 承德县| 定结县| 广宁县| 泉州市| 滦平县| 清远市|