Kotlin和Java运行时是一回事吗



我一直在想,当我用kotlinc-jvm编译Kotlin代码并生成字节码时,我也可以用java命令和kotlin命令运行它。所以我的问题是,这两个运行时之间有什么区别吗,还是它们是一样的?

另外,kotlinckotlinvc-jvm是一回事吗?

kotlinc是一个默认编译为kotlincjvm的脚本。如果没有参数,kotlinc将启动REPL。

当你用它们中的任何一个编译kotlin时,编译器会从你的源代码中生成字节码中的类,包括用于混合项目和JVM的java源代码。运行时是相同的,并且包括任何默认的kotlin库。

还有可供选择的运行时和编译器。kotlinc js和kotinc本地人。

相关内容

最新更新