<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zongxing

    沒有邁不過去的坎!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      14 隨筆 :: 16 文章 :: 33 評論 :: 0 Trackbacks
    Java運行原理:
    Java有一個垃圾回收機制,總是在內(nèi)存剩余大概5%才啟動,因為它中斷權(quán)限最高,它運行,其他全部停止,因此,我們不希望垃圾回收機制頻繁啟動,那么就要控制內(nèi)存不要觸碰剩余5%底線。

    而在普通JavaBeans系統(tǒng)中,每一次客戶端請求訪問時,系統(tǒng)總是new一個javabeans或Java Class,如果并發(fā)訪問量很大,比如并發(fā)10人或100人,再加上你的系統(tǒng)復(fù)雜,有很多JavaBeans,假設(shè)有30個,那么這下子100個并發(fā)請求來,就有3000個Java對象創(chuàng)建,然后下一批有來一次100個請求,這象潮水一樣。

    每次請求產(chǎn)生的3000個對象會繼續(xù)占用內(nèi)存,不會被垃圾回收機制回收,因為垃圾回收機制只有等到內(nèi)存剩余5%才啟動,這樣,你的內(nèi)存無論多大,取決于訪問量,總會被耗光,最后垃圾回收出來收拾殘局,你的業(yè)務(wù)系統(tǒng)被暫停甚至緩慢。

    所以,這里需要有資源控制,將內(nèi)存能夠控制住,不要被無限消耗,最后導(dǎo)致垃圾回收啟動,造成系統(tǒng)好像死機。


    控制資源就是使用Pool或Cache來控制,Spring/JdonFramework下可自行加入; EJB已經(jīng)默認加入了。

    這也是我一直反對使用Jsp+JavaBeans來寫復(fù)雜或大訪問量的系統(tǒng),至于如何控制服務(wù)器資源,只有數(shù)據(jù)庫連接池是不夠的,因為Bean才是真正的資源消耗重點。

    如果你理論上屬于無知,又狂熱追求Spring這些新玩藝(當初),那么,即使你使用Spring,性能還是和Jsp+JavaBeans一樣,在大訪問量情況下經(jīng)常死機,因為Spring里面需要手工配置Pool或Cache這些資源控制機制。
    如果說Java比C方便,因為對象使用之后不需要清理,那么有了Ioc/DI依賴注射以后,Java中對象使用之前也不需要創(chuàng)建了。
    spring 的好處,不用創(chuàng)建javabean對象了。
    posted on 2007-10-30 13:53 zongxing 閱讀(703) 評論(0)  編輯  收藏 所屬分類: java

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 美女巨胸喷奶水视频www免费| 2019中文字幕在线电影免费| 国产精品久久久亚洲| 免费看h片的网站| 羞羞视频免费网站入口| 亚洲精品美女久久久久99| 日韩毛片免费无码无毒视频观看 | 青青草原精品国产亚洲av| 青青久在线视频免费观看| 伊人久久国产免费观看视频| 亚洲最新视频在线观看| 免费人成年轻人电影| 污视频在线免费观看| 美女视频免费看一区二区| 亚洲AV永久无码精品一百度影院| 色婷婷7777免费视频在线观看| 色老头综合免费视频| 亚洲视频小说图片| 亚洲欧洲久久久精品| 国产精品1024永久免费视频| 国产va免费观看| 亚洲色精品三区二区一区| 亚洲AV日韩AV永久无码绿巨人| 青青青青青青久久久免费观看| 日韩精品在线免费观看| 免费亚洲视频在线观看| 亚洲一区二区三区精品视频 | 美女的胸又黄又www网站免费| 亚洲国产精品成人精品小说| 亚洲色WWW成人永久网址| 免费黄网在线观看| h片在线免费观看| 免费成人在线视频观看| 深夜福利在线免费观看| 亚洲日韩精品国产一区二区三区| 亚洲AV无码成人精品区天堂| 全亚洲最新黄色特级网站 | 免费看美女被靠到爽的视频| 中文字幕亚洲免费无线观看日本 | 亚洲三级在线免费观看| 日本免费中文视频|