当前位置:  技术问答>java相关

scjp的垃圾回收几个小东东

    来源: 互联网  发布时间:2015-02-18

    本文导语:  1.public static void main(String args[]) { 2. Object o=new Float(12.4f); 3. Object []oa=new Object[1]; 4. oa[0]=o; 5. o=null; 6. oa[0]=null; 7. return o; 8.} Where will be the garbage collecter may invoke? a) just after line no.5 b) just after line no.6...

1.public static void main(String args[]) {
2. Object o=new Float(12.4f);
3. Object []oa=new Object[1];
4. oa[0]=o;
5. o=null;
6. oa[0]=null;
7. return o;
8.}
Where will be the garbage collecter may invoke?

a) just after line no.5
b) just after line no.6
c) just after line no.7
d) never invokes
e) compilation error
Ans B                 //为何a不行?


1. class sreejith
2. {
3. public static void main(String args[])
4. {
5. String s="hello";
6. String s1="hello";
7. System.out.println(s1);
8. String s3=s1;
9. s1=null;
10. s=null;
11. }
Which line the garbage collector will invoke first?Ans: never invoke in this method   怎莫解释?

|
java里垃圾回收的机制是没有句炳指向对象的时候,garbage collector才会调用。1中
oa[0]仍然指向你创建的对象,所以5行没有回收。2同理

|
垃圾回收机制,只没有指向分配的对象的句柄时才被使用。
对于第一题:oa[0]与o都是指向new Float(12.4f)的句柄,所以,只用当两者都不在引用对象时(就是两者都为null时)才进行回收。对于第二题,由于对象是静态分配的,当函数完成,对象脱离作用域后将自动释放,就不用垃圾回收劳神了。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SCJP垃圾收集的问题....
  • javascript开源软件 iis7站长之家
  • 小弟想考scjp,贡献一些scjp考试的网址?
  • 我一个伙计考过SCJP一个多月了,怎么SCJP的证书还没有来呀?到哪里问去呀?
  • 过了SCJP和没过SCJP的都请进来,谢谢!
  • 我一直搞不清什么sl275与scjp1.2,scjp1.4的关系?那位能说说么
  • [提议] 既然考scjp的人这么对,提议设立scjp专栏,响应的进来领分!
  • 英文不是很好,为了考SCJP,好多地方看英文书,概念什么的比较模糊,哪有详细的中文的Java语言教程呀?最好和SCJP想符合的,别告诉我《Think in Java》呀!那本书我烦透了!
  • 检验你的SCJP能力!!!来自SUN的SCJP题库中的一道经典线程题目,你能做出正确的答案吗???
  • 谁有scjp练习题,越新越好?谢了
  • 险过scjp
  • 50分求助:哪儿能搞到SCJP的教程资料与试题资料!!!!!
  • 请推荐一些SCJP认证书籍和其他资料
  • 求助!本人下个星期考SCJP急需好的题库!高分求教!
  • —— SCJP认证相关问题 ——
  • 谁能告诉我SCJP考题的网址吗?
  • SCJP
  • 请问scjp/scjd和高程比,哪个分量重些啊?
  • *考过scjp的给个意见*
  • 在考SCJP中,很多人说的104和147指的是什么?
  • 通过了SCJP认证以后,还能干什么?
  • 寻找scjp认证考试方面的资料,培训资料和试题,谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3