哎,面试携程,被面试官说学得不成体系,现在看看hotspot源码,看看是个啥玩意
monitorenter指令,在interpreter里面的runtime,
什么不变,不变的是人性
不变的是底层,是操作系统,汇编,C,C++
核心是创建内存模型,创建栈帧,以及实现字节码指令
字节码指令相关的源码,在java的hotspot的interpreter里面
流程: classLoader 加载指定文件位置,读取对应的字节码文件,转换成byte[]
对字节码进行解析
通过AppClassLoader