一.介绍 java 的内存管理和垃圾回收在某种程度是同一个问题来着.对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不在需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄露和内存溢出问题,由虚拟机管理内存这一切看起来变得很美好.不过,也正是因为java程序员将内存控制的权利交给了java虚拟机,一旦出现内存泄露和溢出的问题,如果不了解jvm是如何使用内存的,那么排查错误将成为一项异常艰难的工作. 1.1运行时数据区域 java虚拟机在执行java程序的过程中会…