2.1概述: java将内存的管理(主要是回收工作),交由jvm管理,确实很省事,但是一点jvm因内存出现问题,排查起来将会很困难,为了能够成为独当一面的大牛呢,自然要了解vm是怎么去使用内存的. 2.2运行时的数据区域 vm会将管理的内存划分为不同的区域,不同的区域间有各自的用途,以及创建和销毁时间.具体的区域划分如下图: 注:执行引擎跟本地库接口不是内存数据区,方法区跟堆内存才是共享的内存数据区 2.2.1程序计数器 是一块较小的内存地址,可以认为是当前线程所执行的字节码的行号指示器.在概念…