我尝试获取LinkedList的内存使用量,但它总是返回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()));
%>
有没有更好的方法来获取线程或对象的内存使用?