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笔试题分析思路分享给大家,希望对即将工作,需要参加笔试的同学有所帮助.
如果我的分析有误,也恳请大家帮忙指正!!
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自学总结之一primitive与对象引用变量
- JAVA笔试题总结2:变量初始化
- java程序笔试陷阱:静态代码块中变量,成员变量,局部变量的相关陷阱
- java面笔试总结
- Java---一周总结 4.10 迂回转折之windows 7 java环境变量配置
- Java引用总结 (转)
- 总结分析Java常见的四种引用
- 【Java基础总结】-Java笔试易错点 第二篇
- java笔试面试总结
- JAVA引用总结
- Java笔试题总结
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- 总结java方法(函数)传值和传引用的问题
- Java的值变量与引用变量
- Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?
- 周末总结了一份初级java开发人员笔试题
- java中基本变量、对象、对象引用等在堆与栈中存储、按值传递机制、栈中对象共享机制
- java环境变量(总结的挺好)
- Java基础学习总结(74)——Java常见笔试题及答案汇总
- Java: 变量的值和引用