Skip to content

编译原理

  • 源文件编译为 class 文件
  • class 文件解释为机器码执行
  • JIT
    • 热点检测
      • 基于采样的方式
      • 基于计数的方式
    • 编译器优化
      • 逃逸分析
        • 同步省略(消除锁)
        • 标量替换
        • 栈上分配
      • 公共子表达式消除
      • 数组范围检查消除
      • 方法内连