理解JVM和GC

JVM JVM内存划分? 程序计数器,虚拟机栈,本地方法栈,堆,和方法区。 其中堆和方法区线程共享。 Java运行时的数据区包括:(其中前两个是线程共享的) 1.方法区(Method Area) 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.堆(Heap) 存放对象实例,几乎所有对象实例都在这里分配内存 3.虚拟机栈(VM Stack) 描述的是Java方法执行的内
相关文章
相关标签/搜索