JIT = Just In Time
IOS中禁止使用(不让自主申请内存)

解释执行:

  • 效率低
  • 代码暴露

静态编译

  • 不够灵活,无法热更新
  • 平台兼容性差

JIT:

  • 效率:高于解释执行,低于静态编译。
  • 安全性:一般都先转换成字节码
  • 热更新:无论源码还是字节码本质都是自愿文件。
  • 兼容性:虚拟机会处理平台差异,对用户透明。