在C编程中,为了将任何变量保存在CPU寄存器中,我们使用register
说明符。类似地,在java中将一个对象保留在CPU缓存中,java中是否有一个说明符
最佳答案
没有。
Java 是一种高级语言(当然与 C 相比),因此不可能干预这些低级功能。
与 C 的另一个区别是 Java 需要一个 VM 才能运行,这个 VM 可能需要许多寄存器,并且会随着时间的推移而变化。因此,不知道有多少寄存器以及哪些寄存器可用,因此您可以“认领”一个。当然,由于每个虚拟机的行为可能不同(内部),所以确实有办法。
关于java将对象保存在CPU寄存器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340920/