1)负责回收无用的内存。垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制,它负责自动回收那些无用对象所占用的内存。
2)一个对象创建后被放置在JVM的堆内存中,只有当对象不再被程序中的任何引用变量引用时,它的内存才可能被回收。
3)系统自动运行,程序员不能干预。JVM的垃圾回收操作对程序来说都是透明的。因此程序无法预料某个无用对象的finalize()方法何时被释放。
4)当垃圾回收器将要回收无用对象的内存时
1)负责回收无用的内存。垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制,它负责自动回收那些无用对象所占用的内存。
2)一个对象创建后被放置在JVM的堆内存中,只有当对象不再被程序中的任何引用变量引用时,它的内存才可能被回收。
3)系统自动运行,程序员不能干预。JVM的垃圾回收操作对程序来说都是透明的。因此程序无法预料某个无用对象的finalize()方法何时被释放。
4)当垃圾回收器将要回收无用对象的内存时