gpt4 book ai didi

java - 从同一个类调用静态方法与不同类Java调用静态方法

转载 作者:行者123 更新时间:2023-12-03 06:21:35 25 4
gpt4 key购买 nike

我有一个类,名为ClassOneClassOne 有两个方法,即 method1()method2(),这两个方法都是静态的,将被依次调用(像这样):

ClassOne.method1();
ClassOne.method2();

这个顺序保证不会改变。

现在我想知道上面的情况和下面的情况是否有性能差异:

第二种情况:

method1(){
method2();
}

最佳答案

就性能而言,以任何一种方式进行方法调用都会产生相同的字节码,并且不会带来任何性能优势。

看看这篇文章可以更好地理解 http://www.codeproject.com/Articles/30422/How-the-Java-Virtual-Machine-JVM-Works

就使用哪种风格而言,取决于每个方法执行什么功能。如果 method1() 依赖于 method2() 执行的任务,那么您可以将其耦合到一边,但如果没有,并且 method2() 执行一些需要在 method1() 完成后执行的操作,那么您将它们分开以维护关注点分离。

关于java - 从同一个类调用静态方法与不同类Java调用静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com