JVM(三)-垃圾回收机制与内存分配策略

上一篇博客介绍了java内存运行时的各个区域,其中程序计数器,虚拟机栈,本地方法栈这3个区域随着线程而生,随着线程而灭。栈中的栈帧随着方法的进入和退出有条不紊执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性,方法结束或者线程退出时,内存自然就跟着回收了。而java的堆个方法区则不一样。我们只有在程序运行时才知道会创建多少对
相关文章
相关标签/搜索