JVM学习笔记(二)——垃圾收集器和内存分配策略

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙内的人却想出去。 对于Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域的内存随线程而生,随线程而灭。所以方法或者线程结束的时候,内存就自然的随着回收了。而Java堆和方法区的内存则不一样,这些部分的内存是需要动态分配的。 栈中的栈帧随着方法的进入和退出而有条不紊地执行着入栈和出栈
相关文章
相关标签/搜索