深刻理解Java虚拟机(1)

一、JVM

    

 JVM做用:把字节码解释成具体平台上的机器指令执行。spa

执行过程:对象

    1) 加载.class文件内存

    2) 管理并分配内存虚拟机

    3) 执行垃圾收集class

    4)执行内存泄漏

 

二、Java内存划分

堆内存异常问题-简单处理方法:方法

1)-XX:+HeadDumpOnOutOfMemoryError:让虚拟机在内存溢出异常时dump内存转快照文件以便过后分析。im

2)分两种状况:异常

  • 内存泄漏-Memory Leak:定位泄漏代码的位置
  • 内存溢出-Memory Overflow:调整堆参数-Xms与-Xmx

 

三、对象

相关文章
相关标签/搜索