在java中如何获得某个实例占用多少内存
[b]问题补充:[/b]
[quote]在程序开始处
Runtime runtime=Runtime.getRuntime();
long start=runtime.freeMemory();
在结束处加上
long end=runtime.freeMemory();
System.out.println("程序占用内存:" + (start-end));[/quote]
在程序开始处 我可以写在构造方法中
在结束处加上 我写在哪里??
是一个方法的开始和结束??
而且使用这个方法在多线程状态下是否可以得到真实的值??
不知道那些监控工具是怎么作到的