Java 的方法是否更好地执行操作?

我想知道编程语言自己的方法是否比任何其他编写的指令集执行得更好?更准确地说,下面是我的问题的说明。

1)max = (a > b)?a:b; // written by me 
2) max(a, b);    // method in Java

上面给出的哪个操作更有效?如果我们对所有其他方法和为特定目的给出相同结果的代码总体上得到这个概念怎么办?


拉丁的传说
浏览 160回答 1
1回答

慕姐8265434

这取决于。“标准”方法的实现可能比您的实现效率更高(或更低)“标准”方法可能会被其他代码(JDK 类本身或库)执行很多时间,使其成为由 JIT 内联和/或编译的热门方法,使其比您的方法更快,称为不经常对于JDK的某些类的某些特定方法,该方法实际上可能直接在JVM中以本机代码实现,这可能使其比您的实现更快。但除此之外,不,一般来说 JDK 方法没有特殊处理。它们只是 Java 代码,就像你的一样。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java