【疯狂Java_突破程序员基本功的16课】charpt4 Java的内存回收

4.1 Java引用的种类

Java语言对对象的引用有如下四种:

强引用、软引用、弱引用、虚引用

4.2 Java的内存泄露

程序运行过程中会不断的分配内存,那些不再使用的内存应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存无法被回收回来,那就是内存泄漏。

4.3 垃圾回收机制

垃圾回收机制主要完成以下两方面的事情:

跟踪并监控每个对象,当某个对象处于不可达状态时,回收该对象占用的内存;
清理内存分配、回收过程中产生的内存碎片

4.3的余下部分都很重要,查看原书

原文地址:https://www.cnblogs.com/yangfengtao/p/2775480.html