【2023】Kotlin教程 第一篇 Kotlin基础 第1章 开篇综述 1.3 Kotlin与Java虚拟机
【2023】Kotlin教程
文章目录
- 【2023】Kotlin教程
- 第一篇 Kotlin基础
- 第1章 开篇综述
- 1.3 Kotlin与Java虚拟机
- 1.3.1 Java 虚拟机
- 1.3.2 Kotlin应用程序运行过程
第一篇 Kotlin基础
第1章 开篇综述
1.3 Kotlin与Java虚拟机
Kotlin 是依赖于Java 虚拟机运行的语言。
1.3.1 Java 虚拟机
Java 应用程序能够跨平台运行,主要就是通过Java 虚拟机实现的。
不同硬件平台的JVM 不同,JVM 往下是不同的操作系统和CPU,使用或开发时需要下载不同版本的JRE(Java 运行环境) 或 JDK。
JVM 往上是Java 应用程序,JVM 屏蔽了不同的软硬件平台。所以Java 应用程序不需要修改、重新编译就可以直接在其他平台上运行。
1.3.2 Kotlin应用程序运行过程
Java 应用的运行过程:
- Java 编译器将Java 源文件(.java )编译成为字节码文件(.class),JDK 提供的javac 命令
- 运行Java 字节码文件时,由JVM 中的解释器将字节码解释为机器码执行,JRE 提供的java 命令。
Kotlin 应用程序的运行过程:
- 首先由Kotlin编译器将Kotlin源文件(*.kt文件)编译成为字节码文件(* Kt.class文件),注意这个过程中文件名会发生变化,会增加Kt后缀,例如:Hello.kt源文件编译后为HelloKt.class文件。编译过程可以通过Kotlin编译器提供的kotlinc命令进行编译。
- 当运行Kotlin字节码文件时,由Java解释器将字节码解释成为机器码去执行,这个过程也是通过java命令解释,但需要Kotlin运行时库支持才能正常运行。
还没有评论,来说两句吧...