JVM学习系列(三)——垃圾收集器与内存分配策略,jvm垃圾收集
分享于 点击 26964 次 点评:197
JVM学习系列(三)——垃圾收集器与内存分配策略,jvm垃圾收集
基本概念:GC(Garbage Collection)是java虚拟机的精华所在,GC完成的任务是对内存的管理,不需要java程序员管理内存。
GC管理的内存:java堆(存放java实例)和方法区;java虚拟机栈、程序计数器和本地方法栈(线程私有,随着线程消失释放)。
GC回收时机:
java堆:实例对象不可达(没有指向该对象的引用)
方法区:无用类与废弃类;判断废弃类,当且仅当满足下面三个条件(1.所有类实例被回收;2.加载该类的ClassLoader被回收;3.该类对应的java.lang.Class对象没有地方被引用,无法在任何地方通过反射访问到该类)
GC如何回收:
GC回收算法:
相关文章
- 暂无相关文章
用户点评