第十三天 :关于java中垃圾回收机制的总结

关于java的jvm中gc的机制,这个是java小白的理解,希望大佬能补充一下:

1.是什么?

gc是Java中jvm的垃圾回收机制

2.原理是什么?

gc在java的jvm中做为一个低级别的线程运行.当堆中创建对象的时候,gc就采用有向图的方式,开始监控此对象的地址、大小、运行情况、当一个对象不可 达.也就是对象的引用超过作用域的时候,gc会不可预知的将此对象进行回收。

3.优缺点是什么?

优点:是可以防止内存泄露和提供内存的使用效率

缺点:是gc的垃圾回收是不可预知的,所有你无法实时的调用它,虽然可以用system.gc(),rantime.或者getRuntiem().gc(),但是gc不一定执行,所有它的执行是不可预知的。

4.最重要的是,我们为什么要用它???

主要是,java没有提供释放已分配内存空间的方法。

其次是,gc是自动化的,可以提高程序运行效率。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值