I try to get the memory usage for the LinkedList, but it always return 0.
<%
Runtime runtime = Runtime.getRuntime();
java.text.DecimalFormat df = new java.text.DecimalFormat("###,###.##");
long start = runtime.freeMemory();
java.util.LinkedList list = new java.util.LinkedList();
for (int i = 0; i < 100; i++)
list.add("asd");
System.out.println(df.format(start - runtime.freeMemory()));
%>
Is there anyway better way to get the memory usage for thread or object?