java将对象保存在CPU寄存器中

标签 java cpu-registers

在C编程中,为了将任何变量保存在CPU寄存器中,我们使用register说明符。类似地,在java中将一个对象保留在CPU缓存中,java中是否有一个说明符

最佳答案

没有。

Java 是一种高级语言(当然与 C 相比),因此不可能干预这些低级功能。

与 C 的另一个区别是 Java 需要一个 VM 才能运行,这个 VM 可能需要许多寄存器,并且会随着时间的推移而变化。因此,不知道有多少寄存器以及哪些寄存器可用,因此您可以“认领”一个。当然,由于每个虚拟机的行为可能不同(内部),所以确实有办法。

关于java将对象保存在CPU寄存器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340920/

相关文章:

java - 您能否用 C# 代码解释这段代码?

java - 当有足够的可用 RAM 时,为什么 Java 垃圾收集器会启动?

java - 从服务器下载图像位图在 Android 2.2 上返回 null

cpu-registers - 英特尔 8086 : Why 4 memory segments

调试 assembly

java - MySql datetime不存储为UTC,而是存储在服务器时区中

java - 将 troff 转换为 nroff

android-studio - 用于显示 CPU 寄存器和指令的 Android Studio 工具

c++ - 快速加载文件格式的寄存器宽度和解析

concurrency - 如何证明并发对象可线性化?