在java程序的生命周期中,java运行环境提供了一个系统的垃圾回收器线程,负责自动回收那些没有引用的对象所占用的内存,这种 清楚无用对象进行内存回收的过程就叫做垃圾回收。垃圾回收是java语言提供的一种自动内存回收功能,可以让程序员减轻许多内存管理的负担,也减少程序员犯错的机会。
立即回收的好处
(1)他把程序员从复杂的内存追踪、监测、释放等工作中释放出来。
(2)他防止系统内存被非法释放,从而使系统更加稳定。
垃圾回收有以下特点
(1)只有当一个对象不被任何引用类型的变量使用时,他占用的内存才可能被垃圾回收器回收。
(2)不能通过程序强迫垃圾回收器立即执行
(3)当垃圾回收器将要释放无用对象占用的内存时,先调用该对象的finalize()方法
《java程序设计基础》java语言的垃圾回收
最新推荐文章于 2021-05-31 11:34:43 发布