JVM内存区域与对象探秘

JVM运行时数据区Java虚拟机具有自动内存管理机制,对于Java程序猿来说,可以省去很多内存管理的工作量,Java程序也不容易出现内存泄漏和内存溢出的问题。然而,一旦出现内存泄漏或溢出等问题,如果不了解虚拟机是怎样使用内存,分析和排查错误将成为一项非常艰难的工作。Java虚拟机在程序运行过程中会将管理的内存划分为若干个不同的区域,Java虚拟机所管理的内存包括以下几个运行时数据区:1. 程序计数…

more >>