Java已经是一门具有20多年历史的老牌语言,雄霸编程语言排行榜榜首多年的Java目前也面临着越来越大来自新兴语言的挑战和使用者们的批评。Java仍旧拥有着庞大的生态和开发者规模,也在不断地吸收着其他语言的优点改进着自己。作为编程语言,Java未必老了,作为Java 8以后的Java版本,Java正年轻。
关键的进展包括 Java 13 的发布、非 HotSpot 虚拟机的兴起和 GraalVM 的发展,以及 Java 微服务框架的变化。
22 岁,对于一个技术人来说可谓正当壮年。但对于一门编程语言来说,情况可能又有不同。各类编程语言横空出世,纷战不休,然而 TIOBE 的语言排行榜上,Java 却露出了明显的颓势。这个老牌的语言,未来会是怎样?
不管你喜爱还是讨厌 Java,Java 都会在 OpenJDK 大神们的努力呵护下变得更好,成为这个星球上最受欢迎的开发平台。
在今日凌晨的 Google I/O 大会上,Google 官方正式宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。Java 占据 Android 开发绝对统治的时代一去不复返了。
Red Hat 从一开始就一直处于 OpenJDK 开发的最前沿。Rich Sharples 介绍了 Red Hat 对 OpenJDK 项目的参与情况以及接下来会发生什么。
Java 12 如约而至,除了那些值得关注的特性,你也应该思考下 Java 的未来。
InfoQ 记者独家获悉:阿里巴巴宣布重磅开源 OpenJDK 长期支持版本 Alibaba Dragonwell。众所周知,Oracle 对 Java 的策略已经发生系列转变,由于 Java 用户群体庞大,导致此事在很长一段时间内都是开发者的讨论焦点。作为世界上最大的 Java 用户之一,阿里巴巴此时选择开源 OpenJDK 长期支持版本 Alibaba Dragonwell 是出于哪些考量呢?
在本文中,我们将会看一下升级所带来的收益、升级过程中潜在的问题以及一些升级的小技巧。
虽然在 20 年前可能无法想象,但是现在 Java 和 JavaScript 正在争夺编程领域的“统治权”,到底是老式的编译器驱动的 Java 会立于不败之地,还是在 Node.js 帮助下的 JavaScript 将所向披靡呢?
Eclipse 基金会主席 Mike Milinkovic 在博客上公布了 Oracle 和 Eclipse 基金会之间就 Java EE 商标问题而进行的秘密谈判的最终结果。Oracle 之前宣布 Java EE 将向 Eclipse 基金会开源,并且是真正的开源。但经过 18 个月的紧张谈判,最终还是以失败告终。
Go 是 Google 开发的一种编程语言,在过去的几年里取得了很大的成功。现代的云端、网络和 DevOps 软件的很大一部分都是用 Go 编写的,例如 Docker、Kubernetes、Terraform、etcd、Istio 等项目。许多公司也将它用于通用场景下的开发工作。藉由 Go 所支持的功能,这些项目得以吸引大量用户,而 Go 的易用性也让越来越多人都能迅速成为贡献者。
最新发布的 Java11 将带来 ZGC、Http Client 等重要特性,一共包含 17 个 JEP(JDK Enhancement Proposals,JDK 增强提案)。
针对前期报道“JAVA 13 进入特性冻结阶段”,InfoQ 采访了 Ritter,内容涉及 Java 12 和 13 版本,以及 Azul 在 Java 新版本推出后所采取的行动。
作为最受欢迎的编程语言之一,Java 已经走过了 20 个年头。从已经落寞的诺基亚到现在火热的电商系统,我们都能看到 Java 语言的身影。从 1995 年的第一个版本到现在的 Java 1.8,我们甚至能从 Java 的版本迭代中看到不同时代编程语言关注的重点。经过了过去 20 年的发展,Java 已经成为如今使用最为广泛的企业级语言。为了庆祝 Java 的第 20 个生日,InfoQ 为此采访了 Java 技术专家彭晨阳。