黑马程序员技术交流社区
标题:
java的垃圾回收机制
[打印本页]
作者:
孟伟娟
时间:
2012-11-19 21:27
标题:
java的垃圾回收机制
无论是“垃圾回收”还是“终结”,都不保证一定会发生,如果jvm没有面临内存耗尽的情形,它是不会浪费时间去执行垃圾回收以回复内存的。所以我们必须进行恰当的清理工作,以释放内存空间。
作者:
郝少普
时间:
2012-11-19 23:56
个人理解:
Java的垃圾回收机制是Java虚拟机提供的功能,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,如果一个程序运行的话
肯定会在内存中产生空间的占用,因为初始化的时候,虚拟机就为程序开辟了空间,所以垃圾回收机制会在不定期的时候去回收没有引用的空间
如
System.gc()
Runtime.getRuntime().gc()
上面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,
他的执行是有JVM来调用的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2