class CardBoard {
Short story = 5;
CardBoard go(CardBoard cb) {
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
c1 = null;
// do Stuff
} }
When // doStuff is reached, how many objects are eligible for GC?大家好,请问答案为什么是2?
Short story = 5;
CardBoard go(CardBoard cb) {
cb = null;
return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard();
CardBoard c3 = c1.go(c2);
c1 = null;
// do Stuff
} }
When // doStuff is reached, how many objects are eligible for GC?大家好,请问答案为什么是2?
解决方案 »
- xjad 反编译class出来的代码 如何修改?
- 请问spring 的 performance monitor 谁用过。
- struts2中使用DMI动态调用方法的问题
- 如何去看一个J2EE项目。
- 做程序员和抢银行到底那行更累!
- 如何让Flash读Jsp文件
- Socket write error !!!
- 在Hibernate下用SchemaExport自动生成数据表出错:java.lang.NullPointerException,为什么???
- 应用jxl.jar操作Excel 如何设置单元格格式中字符的上标和下标?
- 安装jwsdp的时候提示select a web container
- java中两个一维数组怎么合成一个二维数组!!!
- struts2重复提交
c3 一直是null,gc回收时 要回收两个 垃圾对象
Short story = 5;
CardBoard go(CardBoard cb) {
System.out.println(cb+"---------------cb");
cb = null;
System.out.println(cb+"---------------cb null"); return cb;
}
public static void main(String[] args) {
CardBoard c1 = new CardBoard();
CardBoard c2 = new CardBoard(); CardBoard c3 = c1.go(c2);
System.out.println(c3 +"---------------c3");
System.out.println(c2 +"---------------c2");
System.out.println(c1 +"---------------c1");
c1 = null;
System.out.println(c1 +"---------------c1 null");
// do Stuff
} }