论坛首页 入门技术论坛

obj使用后赋值null讨论

浏览 8729 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-11-17  
内存泄露。
0 请登录后投票
   发表时间:2011-11-17  
zhufeng1981 写道
caoxudong818 写道
zhufeng1981 写道
bo_hai 写道

和大家讨论一下,下面代码的输入结果是:

 

import java.util.ArrayList;
import java.util.List;


public class ParamValue {
	public static void main(String[] args) {
		List<TestObject> objs = new ArrayList<TestObject>(); 
		TestObject obj  = null;
		for (int i = 0 ;i < 3; i++) {
			obj= new TestObject();
			obj.setName("yihaodian"+String.valueOf(i));
			objs.add(obj);
			// obj 设置成 null
			obj = null;
		}
		for (TestObject testObject : objs) {
			testObject.showInfo();
		}
	}
}

class TestObject {
	private String name;
	
	public void showInfo() {
		System.out.println(this.getName());
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

 请大家在没有运行程序前,写出答案。明天给出结果 


 

 

帅哥,你的画图工具是什么,看起来很不错啊

就是ppt

 

 

看来我的PPT水平太烂了

0 请登录后投票
   发表时间:2011-11-17  
楼主肯定不敢再露头了~!
0 请登录后投票
   发表时间:2011-11-17  
不就引用计数问题吗
0 请登录后投票
   发表时间:2011-11-17  
LZ自己的误解,以为普遍存在,一放出来就被炮轰了。。。
0 请登录后投票
   发表时间:2011-11-17   最后修改:2011-11-17
难道你是在炫耀自己的无知吗?
0 请登录后投票
   发表时间:2011-11-17  
都是高手啊
0 请登录后投票
   发表时间:2011-11-17  
又一个水贴
0 请登录后投票
   发表时间:2011-11-17  
xiaoxin0424 写道
内存泄露。

为什么?为什么回收不了?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics