Kotlin Native 不是 Jni 的概念,它不單單是要與底層代碼好比 C、C++ 交互,並且還要繞過 Jvm 直接編譯成機器碼供系統運行。也就是說,Kotlin 準備丟掉 Java 這根柺杖了!git
其實我第一次看到 Native 這個名字的時候很天然的想到了 Jni,Kotlin 跑在 Jvm 上面,使用 Jni 與底層代碼交互是一件再正常不過的事情了,至於搞這麼大動靜麼,不過等我進行了一番瞭解以後才發現,Kotlin 項目組的野心真是不小,Java 誕生這麼多年了,也沒有作過編譯成除 Java 虛擬機字節碼之外的字節碼的事情,Kotlin 纔出來多久啊,果真具備革命性。github
https://www.kotliner.cn/2017/04/15/Kotlin%20Native%20詳細體驗,你想要的都在這兒/blog
官方地址get
https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/ 虛擬機