CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

JAVA对象是何时被回收的?

楼主ctrlaltanddel(重启)2003-11-01 20:47:43 在 Java / J2EE / EJB / JMS 提问

昨天到一公司面试。考官问了一个问题:java的垃圾回收时是如何判断该对象需要回收的。内存中没有有效的引用时是如何判断呢?还是过了生存周期就被回收掉了?期待一个较满意的答案。 问题点数:50、回复次数:5Top

1 楼hotenM(南京)回复于 2003-11-01 21:11:07 得分 20

一般不回收,到了内存不够用了,才会回收Top

2 楼alienbat(亡灵法师)回复于 2003-11-02 20:25:47 得分 25

1.没有有效的引用,就是没有任何对象变量指向内存中的对象,对象成为unreachable,就会自动被回收。  
  2.EJB对象不会被回收,它会被多个用户复用。Top

3 楼ctrlaltanddel(重启)回复于 2003-11-04 18:07:08 得分 0

多谢回复。没有有效的引用是什么时候判断的呢?如果在回收时没有有效引用但过一会儿又有了会不会有如此情况?Top

4 楼zjcxx(云啸)回复于 2003-11-04 18:57:10 得分 5

ejb好象会有一个引用计数的。JAVA早期可能也是采用这个方法,不过现在不用了。Top

5 楼ctrlaltanddel(重启)回复于 2003-11-08 20:37:57 得分 0

待再去看会书算了。多谢各位。  
  Top

相关问题

  • static对象 java垃圾回收器回收么 和一般new出来的对象回收时有明显区别么?
  • JAVA内存回收问题
  • 小问题,??不小的问题,相关Excel对象的回收
  • 大家讨论一下这种情况下对象的回收!!!
  • JAVA有没有强制回收机制?
  • java回收内存的方法
  • CString对象使用完后是否一定要用empty()函数回收内存?
  • 关于对象的生存期问题,和内存回收器的问题
  • String 类的对象在程序结束后,jvm能否将其回收。
  • 讨论一下java里的垃圾回收算法

关键词

  • 内存
  • ejb
  • 回收
  • 对象
  • 引用
  • 有效
  • 时是如何判断
  • 没有

得分解答快速导航

  • 帖主:ctrlaltanddel
  • hotenM
  • alienbat
  • zjcxx

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo