前言 对于从事C.C++程序开发的开发人员来说,在开始使用对象之前,他们都需要使用new关键字为对象申请内存空间,在使用完对象之后,也需要使用delete关键字来释放对象占用的内存空间.对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作是写匹配的delete/free代码,不容易出现内存泄漏和内存溢出的问题.不过,也正因为Java程序员吧内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是如何使用内存的,那么排查问题将会成为一…