java中的垃圾回收机制

1,java中什么被称为垃圾?
我们知道在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。失去引用关系的对象,称为垃圾对象。但我们要注意垃圾回收回收的是无任何引用的对象占据的内存空间,而不是对象本身。
2,什么事垃圾回收机制?
垃圾回收机制(简称GC)是一种专门用来回收不可用的变量值所占用的内存空间的机制。
3,为什么需要垃圾回收机制?
相比于C语言和C++来说java的回收机制要好的多,在C和C++中空间需要自己来释放,而如果一不小心忘记释放了,那就会带来无尽的烦恼。而在java中就不存在这种情况了,java中当对象使用完那么就立刻把没有用的对象进行处理。当然两种回收机制各有各的优点。C的回收机制虽然大大加大了程序员的工作量,但可控性高。而java是自动化的但可控性却相对较差,甚至当JVM分配的对象过多超出了最大可分配的大小时,还有会出现内存溢出的情况

注意:Java中GC(垃圾回收机制)只能改善内存机制,不能解决内存机制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值