日期:2014-05-18  浏览次数:20583 次

JAVA什么东西放在寄存器里的?
【寄存器】。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象(另一方面,C和C++允许您向编译器建议寄存器的分配方式)。
以上摘自thinking in java。 请问JAVA什么内容是放在寄存器里的?

------解决方案--------------------
小额临时数据
------解决方案--------------------
for循环的 循环控制变量 放在寄存器
------解决方案--------------------
运算中的数据。
------解决方案--------------------
写汇编语言才需要考虑吧。cpu没几个通用寄存器,是为执行CPU指令准备的。
不写汇编就没必要考虑,我觉得。