垃圾收集器——判定回收

     运行时数据区域除了按照线程私有公有划分以外,还可以按照内存分配是否具有确定性来进行一个分类。其中程序计数器、虚拟机栈和本地方法栈三个区域与线程生命周期相同。栈中的栈帧随着方法的进入和退出而有条不紊的执行者出栈和入栈操作。每个栈帧中分配多大的内存基本上在类结构确定下来时就是已知的了(尽管编译器会由JIT编译器进行一些优化),因此这几个区域的内存分配和回收都具备确定性,方法结束或者线程结束时
相关文章
相关标签/搜索