首页 > 编程语言 >Kotlin与Java的抉择。

Kotlin与Java的抉择。

时间:2023-01-15 18:01:47浏览次数:55  
标签:Java Kotlin 代码 抉择 kotlin 虚拟机 Native

某种意义上来说,的确是应该切换到Kotlin了。只是,你们要清楚,这是一门基于虚拟机的编程语言。我刚刚大概去看了一下kotlin关于Native的说明。

Kotlin/Native is a technology for compiling Kotlin code to native binaries which can run without a virtual machine. Kotlin/Native includes an ​​LLVM​​-based backend for the Kotlin compiler and a native implementation of the Kotlin standard library.

这里代码翻译为二进制,他是运行在android一个可以用来运行二进制代码的一种机制当中。好像是这样。也就是说,你用kotlin写的代码或者Java写的代码,最后是运行在一个叫android runtime的东西上面。那么,这样来看的话,无论用哪一门语言,其实又好像没太大区别了。我还查了一下,如果基于OpenJDK进行开发的话,也是可以闭源代码,而且不用给Oracle交钱的。这样的话,让我萌生的放弃Kotlin的想法。可是,kotlin代码它还可以翻译成不用依赖虚拟机或者运行时的一个东西。这个功能目前Java没有提供啊。如果着眼未来的话,我觉得Java估计是不行了。可是,我心里隐约觉得kotlin目前有点不靠谱。问题是,这门语言的未来走向,不是我一个人的力量可以控制的。我现在的想法很单纯,就是写安卓APP。你要想想,手机比电脑省电。在将来的岁月里,可能电脑大家就不会太常用了。手机随时带身上,这样很方便用户来打发一些无聊的时间。只是,这里提醒一下,不要老是玩手机啊。这里,我还是选择kotlin吧。至于以后的事情,交给以后的自己回答吧。

标签:Java,Kotlin,代码,抉择,kotlin,虚拟机,Native
From: https://blog.51cto.com/u_15896536/6008869

相关文章

  • [Java SE] JDK版本特性解读:@PostStruct[JDK1.6-JDK1.8]
    [email protected]概述定义及用途@PostConstruct(javax.annotation.PostConstruct)注解好多人以为是Spring提供的。而实际上是Java自身的注解。Java中该注解的说明:@P......
  • java.math.BigDecimal cannot be cast to java.lang.Float
    大致意思:BigDecimal类型不能直接强行转换成Float类型当我用FlinkCDC监听数据库,对获取到的数据进行转换计算时,发生了这个报错,下面是我的代码Floatrating=(Float)value......
  • JAVA线程池 submit方法返回值
    JAVA线程池submit方法返回值AbstractExecutorServicepublicabstractclassAbstractExecutorServiceimplementsExecutorService{//RunnableFuture是用于......
  • 12.(结构型模式)java设计模式之享元模式
    一、什么是享元模式Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构......
  • 服务器租用价格抉择哪些合适免备案
    服务器租用的费用,一般是由以下几个不同的方面决定的:1.服务器的配置,服务器的配置是决定租用价格的主要因素。品牌不同、配置不一样的服务器的性能差距是非常大的,所以价......
  • 第一个 Java 程序
    本节我们将以 Windows 操作系统为例,编写并执行第一个 J**a 程序。在这之前,请确保你的操作系统上已经安装了JDK1.编译程序大家可能有个疑问,为什么需要编译程序呢?计......
  • Java入门关于JDK
    Java入门JDKJDK:JavaDevelopmentKitJDK是JavaDevelopmentKit的缩写,是Java的开发工具包。JDK:JavaDevelopmentToolKit(Java开发工具包)。JDK是整个JAVA的核心,包......
  • Error:java: Compilation failed: internal java compiler error 解决办法
    编译时提示错误 Error:java:Compilationfailed:internaljavacompilererror 1、查看项目的jdk(Ctrl+Alt+shift+S)File->ProjectStructure->ProjectSettings->......
  • JAVASE基础强化Day2
    总结:数据类型:基本数据类型,引用数据类型八大基本数据类型:Byte:字节类型:1个字节,8个bit,在内存中开辟8个bit的空间每个bit就是二进制的 Short:2个字节,8*2=16个bit,在内存中......
  • 哪种编程语言更适合编写Selenium Web驱动程序脚本,Python还是Java?
    在本文中,我们将学习哪种编程语言更适合编写SeleniumWeb驱动程序脚本,Python或Java。从选项池中选择理想的编程语言可能很困难。Python,Java和Selenium都有自己的一套功能。越......