2018年9月4日

摘要: 可回收判定两种算法 引用计数法(Reference Counting):引用为0时可回收。 可达性分析法(Reachability Analysis): 从GCRoots对象到这个对象不可达。 GCRoots: 本地变量表引用的对象; 方法区中静态属性引用的对象 方法区中常量引用的对象 Native 阅读全文

posted @ 2018-09-04 23:28 芳草园一只地鼠仔 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 几种内存溢出异常: 堆溢出 原因:创建过多对象,并且GC Roots到对象之间有可达路径。 分两种情况: Memory Leak:无用的对象没有消除引用,导致无用对象堆积。例如《Effictive java》中提到的用ArrayList实现的stack扩容再收缩,长度之外的对象不会被回收。 Memo 阅读全文

posted @ 2018-09-04 23:24 芳草园一只地鼠仔 阅读(101) 评论(0) 推荐(0) 编辑


Copyright © 2024 芳草园一只地鼠仔
Powered by .NET 8.0 on Kubernetes