無為

          無為則可為,無為則至深!

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          OOME錯(cuò)誤拋出原因(排列以發(fā)生的可能性為據(jù)):
            1. Java Heap中無法申請(qǐng)到足夠的內(nèi)存用于創(chuàng)建新的object,JVM會(huì)拋出OOME錯(cuò)誤
                根據(jù)異常發(fā)生的日志分析,有可能是因?yàn)镻OP3受信時(shí),發(fā)生死鎖,導(dǎo)致舊對(duì)象無法釋
                放,Java heap 內(nèi)存超過最大分配內(nèi)存,OOME拋出。
             2. Native memory JVM正常運(yùn)行和 JNI調(diào)用第三方庫時(shí)分配內(nèi)存。Native內(nèi)存會(huì)在JVM進(jìn)程所
                需要的內(nèi)存向系統(tǒng)申請(qǐng),如果JNI調(diào)用不能申請(qǐng)到內(nèi)存就會(huì)拋出OOME錯(cuò)誤。
             3. Process memory size 不夠。這種可能性比較小。


          凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
          、轉(zhuǎn)載請(qǐng)注明來處和原文作者。非常感謝。

          posted on 2008-09-20 09:15 草兒 閱讀(699) 評(píng)論(1)  編輯  收藏 所屬分類: Java編程經(jīng)驗(yàn)談

          Feedback

          # re: Out of Memory Error的原因 [未登錄] 2009-08-21 00:21 a
          那要怎么解決呢??  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 高碑店市| 宿迁市| 万宁市| 高雄市| 南澳县| 台山市| 紫阳县| 育儿| 南通市| 安阳市| 平邑县| 蒙自县| 华宁县| 古丈县| 高青县| 呼和浩特市| 亳州市| 辽阳县| 义乌市| 马关县| 黔江区| 高密市| 子长县| 襄樊市| 海兴县| 田林县| 门头沟区| 开江县| 伊金霍洛旗| 长春市| 永春县| 雷波县| 芷江| 松溪县| 莱阳市| 株洲市| 邻水| 永胜县| 麻城市| 万宁市| 荣成市|