Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
公共或私有java方法的效率_Java_Performance - Fatal编程技术网

公共或私有java方法的效率

公共或私有java方法的效率,java,performance,Java,Performance,在Java中,当在同一个类中调用公共方法或私有方法时,两者在效率上是否存在差异?否。如果在同一个类中使用它,并且在类外访问它时,您看到唯一的差异,则根本没有差异。同样,没有性能差异。这仅仅是一个允许使用该方法的问题 确定其他类是否可以使用特定字段或调用特定方法 它们不会影响任何性能(正如Andy在评论中指出的那样,除非您使用嵌套类,即使这样,差异也几乎可以忽略不计)。没有区别。没有。填充注释使其足够长。即使有,我怀疑这将是代码中最重要的性能问题。您注意到了吗?您是否对代码进行了基准测试?我相信在

在Java中,当在同一个类中调用公共方法或私有方法时,两者在效率上是否存在差异?

否。如果在同一个类中使用它,并且在类外访问它时,您看到唯一的差异,则根本没有差异。同样,没有性能差异。这仅仅是一个允许使用该方法的问题

确定其他类是否可以使用特定字段或调用特定方法


它们不会影响任何性能(正如Andy在评论中指出的那样,除非您使用嵌套类,即使这样,差异也几乎可以忽略不计)。

没有区别。没有。填充注释使其足够长。即使有,我怀疑这将是代码中最重要的性能问题。您注意到了吗?您是否对代码进行了基准测试?我相信在嵌套类中声明私有方法并从外部类调用它们会对性能产生轻微影响,因为生成了合成桥方法以允许调用它们。但这不适用于OP的情况,在OP的情况下,方法是从同一个类调用的。@AndyTurner虽然为true,但我认为它们不会产生太大的差异,OP也没有提到任何嵌套类。同意。只是指出你的最后一句话有一个警告。@AndyTurner明白了。在回答中添加了您的反馈:)在某些情况下,性能差异可能很大。看见