2020
11-16
11-16
JVM代码缓存区CodeCache原理及用法解析
一.CodeCache简介从字面意思理解就是代码缓存区,它缓存的是JIT(JustinTime)编译器编译的代码,简言之codeCache是存放JIT生成的机器码(nativecode)。当然JNI(Java本地接口)的机器码也放在codeCache里,不过JIT编译生成的nativecode占主要部分。大致在JVM中的分布如下:大家都知道javac编译器,把java代码编译成class字节码,它和JIT编译器的区别是,javac只是前端编译(有的叫前期编译),jvm是通过执行机器码和底层交互的,这...
继续阅读 >