深刻理解Java虛擬機(1)

一、JVM

    

 JVM做用:把字節碼解釋成具體平臺上的機器指令執行。spa

執行過程:對象

    1) 加載.class文件內存

    2) 管理並分配內存虛擬機

    3) 執行垃圾收集class

    4)執行內存泄漏

 

二、Java內存劃分

堆內存異常問題-簡單處理方法:方法

1)-XX:+HeadDumpOnOutOfMemoryError:讓虛擬機在內存溢出異常時dump內存轉快照文件以便過後分析。im

2)分兩種狀況:異常

  • 內存泄漏-Memory Leak:定位泄漏代碼的位置
  • 內存溢出-Memory Overflow:調整堆參數-Xms與-Xmx

 

三、對象

相關文章
相關標籤/搜索