view src/example1/MemoryLeak.java @ 0:4dbea8e22628

Memory Leak TEST
author e095732
date Mon, 28 Jan 2013 22:05:30 +0900
parents
children
line wrap: on
line source

package example1;

import java.util.LinkedList;

public class MemoryLeak {
	private LinkedList<FishData> list = new LinkedList<FishData>();
	
	public static void main(String[] args){
		MemoryLeak ml = new MemoryLeak();
		LinkedList<FishData> fishlist = ml.getList();
		for (int count=0;count<Integer.MAX_VALUE;count++){
			if (count % 100000 == 0){
				System.out.println((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / 1024 / 1024 + "MB");
			}
			fishlist.add(new FishData());
		}
	}

	public LinkedList<FishData> getList(){
		return list;
	}
}