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

来源:互联网 发布:淘宝 zara 原单 编辑:程序博客网 时间:2024/06/05 08:35

关于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是自动化的,可以提高程序运行效率。


原创粉丝点击