我是靠谱客的博主 沉默滑板,最近开发中收集的这篇文章主要介绍java 自动垃圾回收功能。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//java语言提供自动垃圾回收功能。
//什么是垃圾?
//垃圾一定存在与堆区。
// 堆区是程序员唯一可以控制的区域。
// 一个对象如果没有任何引用指向它,它就被认为是垃圾对象。
//垃圾对象什么时候被回收?
// 堆内存快不够用的时候。
// cup空闲的时候。
//怎么回收垃圾?
// gc有非常多算法去回收这些垃圾对象。
//回收垃圾对象的时候会发生什么事?
// gc会自动调用被回收对象的finalize()
// 被回收的对象,要在finalize()方法里释放自己占有外部资源
// 比如:停止计时器、断开数据库的连接、关闭文件。。。

//能否主动要求gc去回收垃圾呢?
//可以主动申请,但是收不收gc说了算。
//如何申请,System.gc();
//去肯德基吃饭,往往都是人爆满,一旦有人离开,留下了一桌
//垃圾,你一看没人了,要坐过去。桌子很脏,叫服务员收。
//服务员立即过来吗?不一定。服务员手上没有活的话,会立即过来收
//垃圾。如果服务员现在很忙,他会说,知道了,这就来。
//这里桌子上的垃圾就是我们堆区里没有任何引用指向的对象。
//服务员就是我们的GC。

最后

以上就是沉默滑板为你收集整理的java 自动垃圾回收功能。的全部内容,希望文章能够帮你解决java 自动垃圾回收功能。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部