Java代码在运行时,首先由JVM(Java Virtual Machine)编译器将Java字节码转换成本地机器代码,然后再由CPU执行。
在CPU中,指令缓存(Instruction Cache)和数据缓存(Data Cache)都是用于提高CPU处理效能的缓存结构,它们是处理器访问内存的缓存。
对于生成的代码(或者说指令),它会被放入指令缓存中以供CPU执行。相对的,数据缓存则是用于存储CPU频繁访问的数据。
所以简单来说,当CPU执行Java代码的时候,Java指令对应的本地机器代码保存在指令缓存中,而数据保存在数据缓存中。
标签:缓存,Java,cache,指令,java,CPU From: https://www.cnblogs.com/zxdplay/p/17768262.html