java gc是什么意思的缩写,java gc全称

  java gc是什么意思的缩写,java gc全称

  

  java gc是什么

  gc是指垃圾回收机制,当一个对象不能再被后续程序所引用到时,这个对象所占用的内存空间就没有存在的意义了,java虚拟机会不定时的去检测内存中这样的对象,然后回收这块内存空间。

  Gc是Java和C/C的主要区别之一,使用JAVA时,一般不需要编写专门的内存回收和垃圾清理代码。这是因为Java虚拟机中有自动内存管理和垃圾清理机制。

  GC的基本原理:

  1.对于程序员来说,使用new关键字在堆中分配内存,我们称之为“reachable”。对于GC,只要引用的对象都为空,我们就称之为“不可达”,内存就会被回收。

  2.当一个对象被创建时,GC开始监控对象的大小、内存地址和使用情况。GC通过有向图的方式记录和管理堆中的所有对象。这样,就可以清楚地知道哪些对象是可到达的,哪些是不可到达的。当它被确定为不可达时,它将被回收。

  3.为了保证GC在不同平台上的实现,java规范对很多行为没有严格的规定。用什么算法,什么时候回收等等。

  我们,大量免费的Java入门教程,欢迎在线学习!这就是java gc的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: