27 岁的 Java,生日快乐!
文章图片
【CSDN编者按】你知道吗?Java已经27岁了 , 它是许多开发者的入门语言 。 对比50岁的C , 又显得非常年轻 。 可面对AI、云原生时代的来临 , 不少人开始唱衰Java正处于“中年危机”中 , 可能无法胜任 。
作者|蔡俊鸿责编|张红月出品|CSDN(ID:CSDNnews)5月23日 , 是Java的27岁生日 。 从1995年走来至今 , Java筑造的庞?帝国 , 已经不仅仅是??编程语? , 更是?个开发与计算平台 。
?前Java在全球已经拥有百万开发者 , 有百亿规模的虚拟机在全球运? 。 从TIOBE数据可以看到Java虽然?直处于排名前列 , 但是却呈现下滑趋势 。
文章图片
面对Python、Kotlin等后起之秀的追赶 , 和C、C++、C#等老牌语言的夹击 , Java在未来10年尤其是在当下的热?领域中能否依然保持前列的优势?是否能在??智能、云原?等领域持续发力?
从当前的应用现状中 , 我们将窥探在主流的技术领域Java的进一步发展 。
云原生时代的Java
?前在以Kubernetes为基础的CloudNative领域中 , Node.js项?占?最? , Java尚未占据绝对优势 。
【27 岁的 Java,生日快乐!】不过 , 得益于Java?态系统的加持 , Graalvm、Quarkus、KruizeAutotune等优秀项?的崛起 , 同时互联?有?量历史项?都基于Java技术栈进?开发 , 随着互联?公司对现有服务的重构以及Java在云原?积累的提升 , 相信Java在未来云原?应?的领域中依然能发光发热 。
机器学习:Java未入前三
这?年机器学习的热度席卷全球 , ?由于Python具有更低的学习成本、更轻便、拥有?量开源科学计算、机器学习的类库 , 使得机器学习中?量的开源项?和开源框架主要采?了Python 。 但Python并不是机器学习中的唯?玩家 , 由于单?的机器学习项?通常为技术向项? , ?要把机器学习项?变成机器学习产品还需要经历很多步骤 , 通常需要更多其他语?配合 , ?不仅仅使?Python 。 实际上有?份关于“在AI或机器学习开发中你最可能使?哪种语??” , 每位调查者可以选择三种语? 。 最终结果如下:
文章图片
Java与数据科学
毫?疑问 , Java在数据科学领域有着很?的发挥空间 。 虽然?家更倾向于使?Python和R语?进?数据分析和处理 , 但是由于ApacheSpark , Kafka , Hadoop , Hive , Cassandra等?数据框架皆运?在JVM上 , 因此Java在数据科学领域?前依然有着??的?席之地 。 实际上 , 很多头部公司 , 诸如Spotify正是使?了Java与Python共同打造了??的数据科学服务 。
Java与智能设备&IOT
互联??前的发展已经趋于?热化 , 传统互联?最终迈向万物互联的时代、XR时代 , ??前?部分的智能设备均构建于Android系统之上 。 Android应?的主要开发语?为Java和Kotlin , ?Kotlin也依赖于JVM 。 从各种智能?机、智能电视甚?到元宇宙公司Meta旗下的Oculus设备?不基于Android系统 。
对于IOT?? , 如果你?标平台是诸如树莓派这种性能较?的平台 , Java依然是?个不错的选择 。 但?部分IOT设备其实?树莓派简单得多 , 诸如Arduino , ESP8266甚?更简单的设备 , ?选?乎是采?C这样没有任何额外性能开销的语?或C++、Rust等性能特性接近于C的语? 。
总结即使Java在各种新兴领域?前有很?的不? , 但由于其庞?的?户群和历史项? , 使得各?公司不会轻易放弃Java 。 随着编程新时代的到来 , Java会以更多的形式出现在项?中 , 或为架构?撑、或为微服务、或为类库、或为运?时环境……
- 删除|9位卷王!总结1135页Java核心面试手册,硬钢BATJ一线大厂面试官
- Java|小米为什么能把“NFC”玩成自己的一大特色?难道真的只是炒作?
- Java|阿里和腾讯的大股东是谁?京东和小米背后老板又是谁?答案来了
- Java|拼多多推广小窍门
- Java|嵌入式开发:记录嵌入式软件的10个技巧
- javascript|1749元!最值得买的小米新机,依然是它
- Java|小米官宣与徕卡达成战略合作;苹果Apple Watch 8渲染图曝光
- Java|红米发布会爆料盘点LCD屏破14项纪录,小米手环7再升级
- Java|降价2000多元!小米安卓之光迎来低价,目前剩下一个短板?
- Java|又见悲剧买家,买的国行iPhone竟是美版改的,关键还是有锁机!