gpt4 book ai didi

java - Java >> 和 >>> 右移运算符之间有任何性能差异吗?

转载 作者:搜寻专家 更新时间:2023-10-31 20:24:24 24 4
gpt4 key购买 nike

是否有理由认为 Java 中的 >>(有符号)和 >>>(无符号)右位移位运算符会有不同的表现?我无法在我的机器上检测到任何差异。

这纯粹是一个学术问题;我敢肯定,它永远不会成为瓶颈。我知道:最好写出你最重要的意思;例如,使用 >> 除以 2。

我认为这归结为哪些架构将哪些操作实现为指令。

最佳答案

没有。您的编译器会将这些翻译成字节码,而 JVM 将为您的架构解释字节码。我认为可以安全地假设您的架构有一个指令集,其中包括在几个时钟周期内完成的两个操作。

无论如何,这些运算符的行为有所不同,因此您不能直接互换它们。

关于java - Java >> 和 >>> 右移运算符之间有任何性能差异吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526571/

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