java - Java字节码和Kotlin字节码的区别

标签 java android kotlin compilation bytecode

我们在编译Kotlin源码的时候,是只转Kotlin字节码还是Java字节码

最佳答案

Kotlin字节码和Java字节码使用相同的字节码指令集;即 JVM 规范指定的 JVM 字节码。

但是,JVM 字节码用于这两种语言的方式可能有所不同。这些可能会影响反编译器的输出。

另一个复杂因素是,在 Android 上,JVM 字节码将在执行前转换为 Android Davlik 字节码或 ART( native )代码。

关于java - Java字节码和Kotlin字节码的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66980112/

相关文章:

Java: 包 cucumber.api.junit 不存在

java - Maven Junit 测试用例因 java.lang.NoClassDefFoundError : org/slf4j/LoggerFactory 崩溃

java - 从内容配置中提取文件名

android - 无法访问类 'android.support.design.widget.Snackbar'

android - 在 Android View 中检测后退按钮按下

loops - 尽管 Kotlin 的 `Map` 不是 `Iterable` ,但它如何以及为什么可迭代?

java - 获取设置为标签的图像的路径

android - 从字节流在 Android 中播放视频

android - 在 android 中分享到 Facebook(如 twitter)

android - BluetoothGattServer 总是在 30 秒后断开连接