2018年5月9日
摘要: 工作目的 找到堆中无用的对象,并将这些对象所占用的空间回收,重新使用 算法思路 对象组成集合,或者树状结构,从根部开始找 能找到的都是存活对象,找不到的就是应该被回收的 判断存活 可用计数:每个对象有一个引用计数,新增引用加1,释放减1,计数为0时可回收。无法解决对象相互引用的问题 可达性分析:从G 阅读全文
posted @ 2018-05-09 21:48 MC伍 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 堆 堆中存放对象 jvm中只有一个堆区,各线程共享 优缺点:内存是动态的,生命周期不定GC自动回收,速度慢 栈 栈中存放基础数据类型,自定义对象的引用(非对象) 每个线程一个栈区,栈内数据私用,线程独享 栈分三部分:基本类型变量、执行环境上下文、操作指令区 优缺点:速度快,但是大小、生命周期固定,不 阅读全文
posted @ 2018-05-09 20:57 MC伍 阅读(643) 评论(0) 推荐(0) 编辑