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. 局部變量

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

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


          網站導航:
           
          主站蜘蛛池模板: 泊头市| 大余县| 宽城| 长乐市| 浦东新区| 惠来县| 奉化市| 辰溪县| 康保县| 新绛县| 锡林浩特市| 桃园县| 馆陶县| 江阴市| 佛山市| 潞西市| 夹江县| 荣成市| 德阳市| 河南省| 溧阳市| 九龙城区| 固安县| 乐山市| 上饶县| 连云港市| 堆龙德庆县| 普格县| 虹口区| 云林县| 江西省| 云龙县| 浮梁县| 永胜县| 泰和县| 石门县| 崇左市| 会泽县| 洛川县| 渭源县| 宁夏|