摘要:
##内存分配和回收策略 对象优先在Eden分配 大对象直接进入老年代 长期存活的对象将进入老年代 动态对象年龄判断 如果Survivor空间中相同年龄所有对象的总和大于Survivor空间的一般,年龄大于或等于该年龄的对象就可以直接进入老年代 空间分配担保 逃逸分析 基本原理 分析对象动态作用域,当 阅读全文
posted @ 2020-09-01 20:52
多放点香菜
阅读(39)
评论(0)
推荐(0)
摘要:
类加载 ##类加载过程 java虚拟机中类加载全过程:加载,验证,准备,解析,初始化 ###加载 加载阶段需要完成三件事: 通过一个类的全限定名来获取定义此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的Class对象,作为方法区这个类的各 阅读全文
posted @ 2020-09-01 18:57
多放点香菜
阅读(63)
评论(0)
推荐(0)
摘要:
经典垃圾收集器 默认情况下: 老年代占2/3的堆空间 新生代占1/3的堆空间 收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的实践者 Serial收集器 从名字就可以看出来是串行单线程收集器,但是这个单线程不仅仅是说明它会使用一条收集线程去工作,而是强调它在进行垃圾收集的时候,必须暂停其他所 阅读全文
posted @ 2020-09-01 12:42
多放点香菜
阅读(60)
评论(0)
推荐(0)
摘要:
垃圾回收 如何判断对象已经死亡? 引用计数法:如果外部有引用就加一,到0的时候就说明不可能再被使用了,但是这样会存在循环引用的问题,就是A引用B,B引用A,但是两个都不会再使用了。 可达性分析法:通过一系列称为GC Roots 的根节点作为起始节点集,从这些节点开始。根据引用关系向下搜索,搜索过程所 阅读全文
posted @ 2020-09-01 11:07
多放点香菜
阅读(39)
评论(0)
推荐(0)

浙公网安备 33010602011771号