java内容泄露修改

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class Yin {

public static void main(String args[]){

List dataList = new ArrayList();

for (int i = 0; i < 1; i++) {

Map data = new HashMap();

for (int j = 0 ; j<4; j++) {

data.put("t"+j, j);//数据匹配

}

dataList.add(data);//数据封装

//data是存在于栈空间当中,置为null的时候不影响已经在list里add过的内容

//如果不置为null,那么jvm内存里就会一直保留data引用的堆里的对象,容易内存泄露

data  = null;

}

System.out.println(dataList.toString());

}

}

猜你喜欢

转载自zengshaotao.iteye.com/blog/2286061