我正在为 android 应用程序实现一个缓存系统,我需要添加一个参数来指定缓存允许的最大内存量,但我不知道如何计算一个对象使用的内存。
最佳答案
显然 1.5 添加了一个检测接口(interface)。看看这篇文章
http://www.javapractices.com/topic/TopicAction.do?Id=83
您可以使用 getObjectSize() 方法。它的具体实现是一个近似值,但聊胜于无
关于java - 如何计算对象的内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809047/