中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java內存溢出的類型

      時間:2024-10-03 00:54:09 ACCP培訓 我要投稿
      • 相關推薦

      Java內存溢出的類型

        內存溢出通俗理解就是內存不夠,通常在運行大型軟件或游戲時,軟件或游戲所需要的內存遠遠超出了你主機內安裝的內存所承受大小,就叫內存溢出。下面小編為大家整理了關于Java內存溢出的類型,一起來看看吧:

        1、java.lang.OutOfMemoryError:PermGenspace

        JVM管理兩種類型的Java內存,堆和非堆。堆是給開發人員用的上面說的就是,是在JVM啟動時創建;非堆是留給JVM自己用的,用來存放類的信息的。它和堆不同,運行期內GC不會釋放空間。如果webapp用了大量的第三方jar或者應用有太多的class文件而恰好MaxPermSize設置較小,超出了也會導致這塊內存的占用過多造成Java內存溢出,或者tomcat熱部署時侯不會清理前面加載的環境,只會將context更改為新部署的,非堆存的內容就會越來越多。

        PermGenspace的全稱是PermanentGenerationspace,是指內存的永久保存區域,這塊內存主要是被JVM存放Class和Meta信息的,Class在被Loader時就會被放到PermGenspace中,它和存放類實例(Instance)的Heap區域不同,GC(GarbageCollection)不會在主程序運行期對PermGenspace進行清理,所以如果你的應用中有很CLASS的話,就很可能出現PermGenspace錯誤,這種錯誤常見在web服務器對JSP進行precompile的時候。如果你的WEBAPP下都用了大量的第三方jar,其大小超過了jvm默認的大小(4M)那么就會產生此錯誤信息了。

        一個最佳的配置例子:(經過驗證,自從用此配置之后,再未出現過tomcat死掉的情況)

        setJAVA_OPTS=-Xms800m

        -Xmx800m-XX:PermSize=128M

        -XX:MaxNewSize=256m

        -XX:MaxPermSize=256m

        2、java.lang.OutOfMemoryError:Javaheapspace

        再來看一下Java內存溢出的第二種情況,第一種情況是個補充,主要存在問題就是出現在這個情況中。其默認空間(即-Xms)是物理內存的1/64,最大空間(-Xmx)是物理內存的1/4。如果內存剩余不到40%,JVM就會增大堆到Xmx設置的值,內存剩余超過70%,JVM就會減小堆到Xms設置的值。所以服務器的Xmx和Xms設置一般應該設置相同避免每次GC后都要調整虛擬機堆的大小。假設物理內存無限大,那么JVM內存的最大值跟操作系統有關,一般32位機是1.5g到3g之間,而64位的就不會有限制了。

        注意:如果Xms超過了Xmx值,或者堆最大值和非堆最大值的總和超過了物理內存或者操作系統的最大限制都會引起服務器啟動不起來。

        垃圾回收GC的角色

        JVM調用GC的頻度還是很高的,主要兩種情況下進行垃圾回收:

        當應用程序線程空閑;另一個是java內存堆不足時,會不斷調用GC,若連續回收都解決不了內存堆不足的問題時,就會報outofmemory錯誤。因為這個異常根據系統運行環境決定,所以無法預期它何時出現。根據GC的機制,程序的運行會引起系統運行環境的變化,增加GC的觸發機會。

        為了避免這些問題,程序的設計和編寫就應避免垃圾對象的內存占用和GC的開銷。顯示調用System.GC()只能建議JVM需要在內存中對垃圾對象進行回收,但不是必須馬上回收,一個是并不能解決內存資源耗空的局面,另外也會增加GC的消耗。

      【Java內存溢出的類型】相關文章:

      Java的內存劃分全解析12-17

      筆記本內存接口類型03-03

      JAVA垃圾收集算法與內存泄露的解決方法12-04

      java數據類型和運算符03-06

      Intel傲騰內存是內存還是固態硬盤03-18

      電腦內存的作用03-17

      內存故障分析03-05

      如何診斷內存故障03-20

      電腦內存插槽介紹03-06

      主站蜘蛛池模板: 精品人妻人妇中文字幕视频 | 性无码国产一区在线观看| 色哟哟av网站在线观看| 视频一区二区三区中文字幕| 一本一道AⅤ无码中文字幕| 美女内射中出草草视频| 在线观看视频区一区二| 免费在线观看国产v片| 国产精品一区久久av| 湖南省| 欧美日韩综合在线视频免费看| 久久精品国产成人av| 日本岛国大片不卡人妻| 一本色道久久综合亚洲精品蜜臀| 梨树县| 营口市| 准格尔旗| 国产女主播福利一二区| 绍兴市| 成安县| 国产一区二区三区av免费观看| 赤峰市| 博客| 少妇久久久被弄到高潮| 国产91九色在线观看| 潞西市| 天全县| 亳州市| 午夜麻豆影片在线观看| 久久婷婷国产综合精品| 人妻精品一区二区免费| 国产精品高潮av有码久久| 亚洲精品中文字幕二区| 久久综合一本中文字幕| 亚洲中文字幕一区二区不卡| 亚洲国产另类久久久精品不卡| 日韩中文字幕在线一区| 美腿丝袜亚洲综合第一页| 厕所极品偷拍一区二区三区视频| 日本熟女人妻一区二区三区| 麻豆成年视频在线观看|