新闻中心

竞争加剧的好处

正如我们之前提到的,Java 在早期并没有太大改变。尽管 Java 还远远不够完美,但是它使用非常广泛,非常流行。

后来出现了新的竞争对手,更多的现代语言带来了新的特性,解决了 Java 开发人员长期以来一直面临的一些问题。

如 Scala 语言,自 2009 年以来,它受欢迎程度一直在上升。开发人员对这种新的函数式风格非常欢迎,这种风格使他们能够更加灵活地编写并行代码。我们可以在下面的 Google Trends 中看到这种趋势:

那么 Oracle 对这一新趋势的反应如何?2014 年为 Java 添加了 Lambda 表达式和 Stream 特性。这一举措是 Java 在击败 Scala 方面迈出了最大的一步。目前软件开发行业工作的人都能感受到 Scala 近年来涨势减缓。

在 JVM 世界中拥有更多竞争对手的另一个好处是 JIT 编译器和 JVM 本身不断改进。现在有更多的人对 JVM 本身的优化和 Java 的性能改进非常感兴趣。所以从这方面来看,竞争的确是一件好事!

最后一个出现在竞技场上的竞争对手是 Kotlin,而 Kotlin 一直非常重要,因为在某种程度上,它为 Oracle 指明了方向。Kotlin 已经证明,在保留 Java 的优点的前提下,创建一种更简洁的语言来加快编码速度的可行性。

如果我们看看 Google Trends,就会发现 Kotlin 在过去几年里有多么受欢迎:

从上图可以看出 Kotlin 很快就流行起来了。然而,在最近几年,它似乎已经趋于稳定。

Oracle 也注意到了业内对 Kotlin 的反应。如果你看一下 JDK 15 的发行说明,你会发现 Java 的一些新特性都是借鉴自 Kotlin。示例包括新的 Java 记录、新的文本块(带有三重引号的多行字符串)和新的 switch 语句(或多或少借鉴了 Kotlin 的 when 语句)。

我称上面的这种现象为「Java 的 Kotlin 化」。Kotlin 变成了 Java 强有力的竞争对手,Kotlin 也为 Java 指明了发展方向。在我看来,Kotlin 是我见过的唯一一种能够超越 Java 成为行业领导者的语言。

详情请登录  http://www.xkzjsj.com

所有课程尽在新科展计算机学校http://www.xkzjsj.com

联系人倪老师:15543625258微信同步

QQ2395263754

详情请登录  http://www.xkzjsj.com

长春市朝阳区同志街与隆礼胡同交汇火炬大厦9楼新科展计算机学校(桂林路附近)


吉林省新科展高级IT网络培训中心是吉林省最大的计算机培训学校
吉林省新科展高级IT网络培训中心学校常年招生,咨询学习请提前电话联系,登记预约学习时间
新科展承诺:100%推荐就业,规定时间内免费重学。

合作伙伴

计算机培训 培训学校