2

我正在创建对象并将对象从一个演员传递给另一个演员。我需要计算用于在运行时创建对象的内存??有没有办法做到这一点?

我正在尝试做这样的事情。

var x = Runtime.getRuntime().totalmemory()
object.create() // my function to create an instance of an object
var y = Runtime.getRuntime().freememory()
val memoryUsedForCreatingObject = x - y

你认为这是正确的做法吗??它会给我正确的结果吗?请告诉我

4

1 回答 1

2

您最好的选择可能是 JAMM:https ://github.com/jbellis/jamm/

于 2012-08-05T04:34:07.150 回答