为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉丁的传说 2022-03-10 15:55:10
我想知道编程语言自己的方法是否比任何其他编写的指令集执行得更好?更准确地说,下面是我的问题的说明。1)max = (a > b)?a:b; // written by me  2) max(a, b);    // method in Java上面给出的哪个操作更有效?如果我们对所有其他方法和为特定目的给出相同结果的代码总体上得到这个概念怎么办?
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

这取决于。

  1. “标准”方法的实现可能比您的实现效率更高(或更低)

  2. “标准”方法可能会被其他代码(JDK 类本身或库)执行很多时间,使其成为由 JIT 内联和/或编译的热门方法,使其比您的方法更快,称为不经常

  3. 对于JDK的某些类的某些特定方法,该方法实际上可能直接在JVM中以本机代码实现,这可能使其比您的实现更快。

但除此之外,不,一般来说 JDK 方法没有特殊处理。它们只是 Java 代码,就像你的一样。


查看完整回答
反对 回复 2022-03-10
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号