当我们编译Kotlin源代码时,它是转换为Kotlin字节码还是仅转换为
Java字节码?
Kotlin字节码和Java字节码使用相同的字节码指令集;即JVM规范所指定的JVM字节码。
然而,JVM字节码用于这两种语言的方式可能存在差异。这些可能会影响反编译器的输出。
另一个复杂的因素是,在Android上,JVM字节码在执行之前将被转换为Android Davlik字节码或ART(原生(代码。