注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负责释放那些对象占有的内存。对象是个抽象的词,包括引用和其占据的内存空间。当对象没有任何引用时其占据的内存空间随即被收回备用,此时对象也就被销毁。但不能说是回收对象,可以理解为一种文字游戏。
浅谈JVM及原理
https://www.cnblogs.com/yuechuan/p/8984262.html
【转】JVM中实例对象的创建
https://www.cnblogs.com/stankangyong/p/10807421.html
类变量和实例变量的区别是什么?
https://www.cnblogs.com/baby-zhude/p/8011969.html
序列化和反序列化的简单理解
https://www.cnblogs.com/lqmblog/p/8530108.html
JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
https://www.cnblogs.com/yuechuan/p/8984763.html
java中静态代码执行顺序
https://www.cnblogs.com/sjxbg/p/8831346.html
Java GC性能优化实践
https://www.cnblogs.com/java-chen-hao/p/10656304.html#_label8_0