1 类加载过程
2 加载、连接、初始化
3 双亲委派机制
4 双亲委派机制面试题
5 jvm参数
6 jvm运行模型
7 栈、堆、方法区、程序计数器、
8 jdk1.7(新生代老年代)
jdk1.8(新生代老年代)
9 新生代老年代内存变化
10 堆栈区别
11 面试题
12 面试题
垃圾回收准备释放内存时,调用finalize()方法
下一次真正回收动作发生时,才会真正回收对象占用的内存
成为垃圾对象,只有在下次垃圾回收器运行时才会被回收,而不是马上被清理
在C++语言中,调用了析构函数后,对象一定会被销毁,而java语言调用了finalize方法,垃圾确不一定会被回收