当前位置: 首页 > 知识库问答 >
问题:

如何在JProfiler中获得从一个方法传递到另一个方法的数据大小?

云捷
2023-03-14

我刚刚开始使用JProfiler(版本11.0.1)。在分析了我的测试应用程序(检测)后,我转到“CPU视图-

A类

public class ClassA {
    public static void main(String args[]){
        ClassB clsB = new ClassB();
        clsB.MethodB1(78);
        clsB.MethodB2(999999);
    }
}

B类

public class ClassB {
    public void MethodB1(int i){
        System.out.println("The value of i is " + i);
    }
    public void MethodB2(double i){
        System.out.println("The value of i is " + i);
    }
}

所以,我的问题是在哪里寻找从ClassA发送到ClassB的数据大小?

提前谢谢。

共有1个答案

郭坚壁
2023-03-14

测量在方法之间传递的对象的大小将非常昂贵。

相反,您可以在内存视图中使用分配记录。然后您可以查看对象是如何在特定调用堆栈中分配的。有了这些信息,您可能能够回答您的问题。

 类似资料:
  • 问题内容: 我想从一个类到另一个类调用一个方法,不知道在不扩展包含该方法的类的情况下是否可行。我尝试导入包,那样我认为应该允许使用该方法,因为它是一个公共方法,但是并不成功。 试图使用此链接作为参考,但我不理解(因为它是android的应用。) 伪代码举例说明 问题答案: 其他方法可能是,为其他类创建对象,然后在该对象上调用方法。像下面这样。

  • 我如何将变量从主方法发送到方法A,以及我应该在方法B中的A()中传递什么参数。 代码:

  • 我的课上一共有四种方法 我已经创建了一个静态对象 方法1:登录站点(这里我初始化

  • 问题内容: 在Spring中,带有注释的方法 将获得一个新的事务(如果还没有),但是我注意到,如果从非事务处理方法调用事务方法,则不会获得任何事务。这是代码。 是一个常规方法,该方法调用是事务性的,但不会保留任何更改。 我正在使用Spring 3和Hibernate3。在这里我做错了什么?谢谢。 问题答案: 这是Springs AOP的局限性之一。因为dao bean实际上是在spring时创建的

  • 问题内容: 我是python的新手。我试图在类中将值从一种方法传递给另一种方法。我搜索了该问题,但无法获得适当的解决方案。因为在我的代码中,“ if”正在调用类的方法“ on_any_event”,而该方法反过来应该调用我的另一个方法“ dropbox_fn”,该方法利用了“ on_any_event”中的值。如果“dropbox_fn”方法在类之外,它将起作用吗? 我将用代码说明。 这里的主要问

  • 问题内容: 我知道有,但仅适用于覆盖其他方法的方法。 我有几个带有许多 委托 方法的类(它们 不会 覆盖其他方法)。 他们的Javadoc是否可以“继承”(更确切地说是复制)? 问题答案: @link或@see标记在这里比较合适。如果要包装该方法,则它必须提供独特的行为,这使其不适用于重载或其他情况。