繁体   English   中英

如何获得方法或返回值使用了多少空间?

[英]How to get how much space a Method or a return value used?

当执行一个方法或有返回值时,是否可能知道/获取多少空间/内存? 我不想知道应用程序使用了多少空间,只想知道一些方法(如方法)或返回值。 我尝试了runtime.getRuntime,但是据我了解,它似乎告诉我整个代码/应用程序使用了多少空间,对吗?

编辑:

  public int [] randtotal(int times2)
    {
        int in1[] = new int[times2];
        for (int i = 0; i<Num2; i++)
        Random rand = new Random();
        {
            in1[times2]= rand.NextInt(5);
        }

        totalNum(in1);
        return int1;
    }   

如您所见,在代码的末尾有“ return int1;”。 ,所以我想知道在执行这些代码时在此处为该值分配了多少空间?

您可以使用Visualvm工具分析整个应用程序,也可以分析某些包,类或函数

看到这个链接: https : //visualvm.java.net/profiler.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM