GC垃圾回收的面试题

1.什么是GC?为什么要有GC?

       GC是垃圾收集的意思,内存处理问题往往是编程人员最出现问题的地方,忘记或者错误的内存会导致程序性能的不稳定性,甚至会导致系统崩溃,java提供的gc功能可以自动检测对象是否超过并且是否达到可回收的要求,java语言没有提供释放已分配的显示操作方法



2.垃圾收集:

        java的垃圾回收机制是java虚拟机提供的这个方法,用于在空闲的时间已不定的方式动态的回收任何无引用对象所占有的空间,注意:是无引用对象所占有的空间而不是对象


3.垃圾回收机制如何优化?

        java语言中有一个显著的特点就是引用了垃圾回收机制,使c++最头疼的呢村管理问题迎刃而解,他是java程序员在编写程序的时候不需要管理内存的问题,由于有个垃圾回收机制,java中的对象不在有作用域这个概念,只有引用的对象才有作用域

        回收机制分为分代复制垃圾回收和标记垃圾回收,增量垃圾回收

        垃圾回收机制,垃圾收集是将分配对象但不在使用内存回收或释放对象的过程。如果一个对象没有指向他的应用或者其复制为null,则此对象适合进行垃圾回收,

        垃圾回收按照优先级来运行,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值