Java程序而言,Java虚拟机有自动内存管理机制,不需要开发人员去手动释放内空间,也不容易出现内存泄漏和溢出的问题,一切看起来都很完美。一旦出现内存泄漏和溢出方面的问题,如果不了解Java虚拟机是怎么样使用内存的,那么排查起来将困难。以往对内存的理解仅仅停留在栈、堆这两个部分,其实Java虚拟机的还有其他分区远比这复杂。接下来将介绍Java虚拟机主要的几个区域及其作用、内存溢出。 Java程序而言,Java虚拟机有自动内存管理机制,不需要开发人员去手动释放内空间,也不容易
Java程序而言,Java虚拟机有自动内存管理机制,不需要开发人员去手动释放内空间,也不容易出现内存泄漏和溢出的问题,一切看起来都很完美。一旦出现内存泄漏和溢出方面的问题,如果不了解Java虚拟机是怎么样使用内存的,那么排查起来将困难。以往对内存的理解仅仅停留在栈、堆这两个部分,其实Java虚拟机的还有其他分区远比这复杂。接下来将介绍Java虚拟机主要的几个区域及其作用、内存溢出。 Java程序而言,Java虚拟机有自动内存管理机制,不需要开发人员去手动释放内空间,也不容易