java 自动垃圾回收功能。

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值