A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大大老伴要跪IT 中级黑马   /  2014-1-21 18:11  /  1360 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

垃圾回收机制如何理解?请详解谢谢!

2 个回复

倒序浏览
在java编程中,垃圾回收机制是JVM默认执行的,不是我们程序员所能控制的,这点比C要高级,在C中,垃圾回收完全是由程序员控制的。
   java中我们可以调用System.gc();方法来让JVM(java虚拟机执行垃圾回收),但是什么时候执行还是靠JAVA的JVM来自动执行的。
  我们可以让变量、常量、用完后指向null,这样就是一个null的垃圾,JVM执行的时候就会回收。也就是说我们可以利用指向null来通知JVM这个事没用的变量!

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
对于java中的垃圾回收机制,它是java中的定期自动清理内存垃圾的一种方法,例如堆内存中为对象分配的空间,当对象使用完了之后,它所占用的内存空间并不是立即就被释放的,而是等垃圾回收机制回收的时候才会释放空间的,所以java的垃圾回收机制对于清理内存是很有帮助的。

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马