0%

栈顶缓存技术

栈顶缓存技术

java虚拟机使用的是基于栈式架构的,而栈式架构使用的是零地址指令,指令更加紧凑,但是完成一项操作需要更多的入栈出栈指令,即需要更多的指令分派次数和内存读写次数,而频繁的读写内存肯定会影响执行速度,所以HotSpot JVM中有一个栈顶缓存技术,将栈顶元素全部存储在物理CPU寄存器中,以此降低对内存的读写次数,提升执行引擎的执行效率