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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kongling 中级黑马   /  2013-12-5 19:15  /  1042 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

垃圾回收什么时候执行?什么样的对象会被回收?

3 个回复

倒序浏览
这个问题论坛有你查查
回复 使用道具 举报
垃圾回收执行的时间是不确定的 要看java虚拟机什么时候分配 即便在代码中调用System.gc() 也不是立即就会将垃圾回收掉

当建立的对象的对象没有引用时 该对象就具备了被回收的条件
回复 使用道具 举报
老毕提到过,对象在内存中是以有向图的形式引用的,如果一个对象没有被引用,那么该对象随时有可能会被回收,但是具体什么时候回收,这个是系统的事,不用我们操心,但是,java有比较优秀的垃圾回收和内存管理机制,我们可以自己启动垃圾回收器System.gc()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马