您的位置:首页 > 编程语言 > Java开发

JAVA笔试题总结1:引用变量

2012-06-10 15:04 267 查看
题目:第三行中生成的object在第几行执行后成为garbage collection的对象?

1 public class MyClass{

2 public StringBuffer aMethod(){

3 StringBuffer sf = new StringBuffer("Hello");

4 StringBuffer[] sf_arr = new StringBuffer[1];

5 sf_arr[0] = sf;

6 sf = null;

7 sf_arr[0] = null;

8 return sf;

9 }

10 }

分析:成为垃圾收集器(garbage collection)的作用对象,前提是这个对象不被任何变量引用.

3行中生成的"Hello"对象,在第3,5行相继被sf,sf_arr[0]两个变量引用.

第6行后仅被sf_arr[0]引用.

第7行后不再被任何变量引用.

故在第7行后,成为garbage collection的对象.

答案:第7行

----------------------------------------------------------------------------------------------------------------------------

以后会把我做过的java笔试题分析思路分享给大家,希望对即将工作,需要参加笔试的同学有所帮助.

如果我的分析有误,也恳请大家帮忙指正!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java null object class 工作