问题描述
您可以使用诸如此类的对象Runtime.getRuntime().totalMemory()
及其对应对象Runtime.getRuntime().freeMemory()
来进行有根据的猜测,但这并不考虑两次调用之间通过GC处理的对象。
解决方法
我有一个ArrayList<Obj>
,我想知道它正在使用多少内存。
的Obj
是变体是这样,它不是那么容易,因为乘法每一个对象的大小的数组中的元素数目。
您可以使用诸如此类的对象Runtime.getRuntime().totalMemory()
及其对应对象Runtime.getRuntime().freeMemory()
来进行有根据的猜测,但这并不考虑两次调用之间通过GC处理的对象。
我有一个ArrayList<Obj>
,我想知道它正在使用多少内存。
的Obj
是变体是这样,它不是那么容易,因为乘法每一个对象的大小的数组中的元素数目。