我没听过即时编译器.
我知道得有, 编译, 直译.
直译: 程序保持源码状态, 执行时, 直接依照源码进行执行.
编译: 编译器将源码编译成"可执行"数据格式, 运行环境则去读取"可执行"数据格式之文档.
可执行环境有两种,
特定环境的机械语言, 如windows下的com/exe.
中间语言, 如Java. 他的程序执行环境(JVM)执行在windows上. Java编译後为可执行的中间语言, 程序执行在JVM上. 这是用来跨平台的. 现在Microsoft的.NET也有提供中间语言模式. 这就是某些程序要求先安装Java, 才能执行的原因.