即时编译器与普通编译器有何不同之处?
Java 使用 javac(编译器)将 Java 代码转换为字节码(.class 文件)。
当我们使用 JVM 运行此代码时,JVM 会在内部使用解释器将字节码转换为系统可理解的代码。
JVM 不会一次又一次地执行一段代码,而是将这些代码识别为“热点”,并使用即时编译器对其进行编译,然后在需要时重复使用。
编译器将给定的程序编译(翻译)成可执行代码(一次整个代码)。
即时编译器执行类似的任务,但它由 JVM 在内部使用,用于翻译字节码中的热点。
编译器将给定的程序编译(翻译)成可执行代码(一次整个代码)。
即时编译器执行类似的任务,但它由 JVM 在内部使用,用于翻译字节码中的热点。
广告
数据结构
网络
关系型数据库
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP