摘要: 1:回收哪些内存: 程序计数器,虚拟机栈,本地方法栈属于线程私有,随线程而生,随线程而灭,所以主要考虑方法区和堆内存的回收:2 2:哪些对象可以被回收: 引用计数算法: 可达性分析算法:GCRoots包括: 虚拟机栈中的引用的对象; 方法区中静态属性引用的对象; 方法区中常量引用的对象; 本地方法栈 阅读全文
posted @ 2018-11-19 21:38 异或门 阅读(104) 评论(0) 推荐(0) 编辑
摘要: jvm内存分析: 1:线程私有的虚拟机栈:每进入一个方法创建一个虚拟机栈,包括局部变量表,操作数栈,动态链接等,狭义的栈指的是局部变量表部分,局部变量表存放基本数据类型和各对象引用,这些都是编译期可知的,包括局部变量表的大小,在进入方法后创建的局部变量大小是不会改变了 2:堆,垃圾回收的主要区域 3 阅读全文
posted @ 2018-11-19 19:37 异或门 阅读(101) 评论(0) 推荐(0) 编辑