java内存的主要划分:class文件加载到方法区,方法区还存放静态变量和常量,方法区开始执行程序,当调用方法时,会将该方法的栈帧压到栈区,该栈帧中存放局部变量,当方法中new出一个对象,则会在堆中开辟空间存放,使用完后由垃圾收集器回收,垃圾收集器就是针对堆区。堆中的对象何时被回收:当堆中的对象没有更多的引用指向它,则该对象变成了垃圾,等待回收!
深入java虚拟机第二版,重点看第五章
java内存的主要划分:class文件加载到方法区,方法区还存放静态变量和常量,方法区开始执行程序,当调用方法时,会将该方法的栈帧压到栈区,该栈帧中存放局部变量,当方法中new出一个对象,则会在堆中开辟空间存放,使用完后由垃圾收集器回收,垃圾收集器就是针对堆区。堆中的对象何时被回收:当堆中的对象没有更多的引用指向它,则该对象变成了垃圾,等待回收!
深入java虚拟机第二版,重点看第五章
发布时间:2016-07-31, 21:10:00
最后更新:2016-07-31, 21:10:00
更新历史: Blame, History文本模式: .md Raw
原始链接:https://www.chenb.top/2016/07/31/java-1/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。