开发者其实不太需要关注 Java 收不收费
Java 多年来在各个编程语言排行榜上一直是稳坐第一把交椅,但是最近有一些榜单上 Python 都已经走在 Java 之前,并且在逐渐拉开差距。这其中很大一部分原因可以归为 AI 以及相关的数据挖掘、分析等领域的快速崛起。 同时,另一方面,随着云时代不断发展,像 Golang 这样原生具有高并发、语法易学等各方面优势的语言也在不断壮大势力、完善能力。 那这就带来了问题:AI 与云计算等领域当下快速发展,会不会对 Java 造成冲击?Java 在这样的新时代可以与其它编程语言区分开的明显优势有哪些? 对于这些问题,杨晓峰认为目前 Java 庞大的生态系统,包括最庞大的开发者群体、海量的类库/工具等、主流厂商的参与和投入,都是其明显的优势。 比如据不完全统计,目前 Java 开发者超过了 1200W,活跃的 JVM 有 380 亿+,同时连接到云的 JVM 有 210 亿+。 很多人认为 Java 慢,但是杨晓峰反驳:“抛开场景说快慢是没有意义的。” 他解释:“目前来说,长时间运行的服务器端场景下,Java 是处于没有争议的霸主地位的;而在微服务等新型架构下,Java/JVM 依然还是首选;并且,当前云计算时代,Java 也是 No.1 的编程语言,它覆盖了电商、大数据、企业软件、移动,甚至 IoT 等领域;此外,各个大公司也都在相关方面积极投入,包括但不限于谷歌、阿里、亚马逊、IBM、Oracle 与京东。” 除了这些优势,杨晓峰也坦言,目前 Java 还是有面临挑战的,“最大的问题在于 Java 是否能够快速地调整自己的能力,以保证在新场景下的竞争力”,他说:“排行榜/冲击都只是竞争的表现而已,能力才是更加重要的决定成败的关键因素,简单说就是——效率!效率!效率!” (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |