JVM编译代码时,会在代码缓存中保留编译以后的汇编语言指令集。代码缓存的大小固定,因此一旦填满,JVM就不能编译更多代码了。缓存
很显然,若是代码缓存太小,就可能会有问题。一些热点被编译了,而其余则没有,最终致使应用的大部分代码都是解释运行(很是慢)。编译