簡體   English   中英

Kotlin JVM和Kotlin Native之間有什么區別?

[英]What's the difference between Kotlin JVM and Kotlin Native?

所以我知道Kotlin Native顯然是Native,而Kotlin JVM不是,但是Kotlin JVM和Kotlin Native之間的代碼是:1.不同的編譯器和不同的代碼2.不同的編譯器和相似的代碼3.不同的編譯器和相同的代碼4.沒有以上(請說明)

Kotlin / JVM和Kotlin / Native編譯器共享前端(執行代碼解析,名稱解析,類型推斷等的部分),但是編譯器后端將內部程序表示形式轉換為目標代碼(JVM)字節碼和LLVM位碼)不同。

兩種編譯器接受的Kotlin語言是相同的,但是其中一些功能和檢查是特定於平台的。 另外,用於Kotlin / JVM和Kotlin / Native的標准庫也有足夠的差異,請參見以下各平台上可用的API: Kotlin標准庫

另一個巨大的區別是內存模型:Kotlin / JVM使用Java內存模型,而Kotlin / Native提供自己的並發和內存模型

暫無
暫無

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

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