JVM运行时数据区域

Java和C不一样,C是程序员自己进行内存分配和垃圾回收;而Java是由虚拟机进行内存分配和垃圾的自动回收,不需要程序员手动进行。但如果不了解JVM划分的每块内存的大小及其作用,当出现内存溢出时就无从下手了。下面让我来描述一下JVM运行数据区的划分及作用。 首先,看下面一张图 从这张图上我们可以清楚的看到,JVM运行时数据区划分为5块区域,其中绿色区域为线程私有的,白色区域为所有线程共享的。下面阐
相关文章
相关标签/搜索