簡體   English   中英

kotlin 字節碼與 java 字節碼的區別

[英]Difference kotlin byte code vs java byte code

我正在用 Kotlin 語言編寫代碼。 最近我意識到 JVM 解釋 kotlin 字節碼,就像它對 Java 字節碼所做的那樣。 所以我讀到了 Kotlin 和 Java 之間的差異。

但是,我無法理解 Kotlin 編譯器和 Java 編譯器生成的字節碼之間的區別。 它們最后是相同的字節碼嗎?

Kotlin compiles to Java bytecode, just like Java code, and is executed at runtime by the Java Virtual Machine. JVM 本身不知道區別——它以相同的方式接收和執行字節碼,無論它是從 Java 還是 Kotlin 生成的

I think there is no difference between Kotlin byte code and Java byte code.. Java compiler compiles.Java file to.class file... Similarly, Kotlin compiler compiles.kt file to.class file.. So I think they are the same ...您甚至可以將Kotlin編譯器生成的java class反編譯成對應的Z93F725A07423FE11C886Z2文件...

我的回答是:-是的,它們是一樣的……

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM