Java 1.0 发布 25 周年
2021-01-24 21:57 #Java
1996 年 1 月 23 日,Sun Microsystems 宣布发布 Java 1.0。Sun 在 1995 年发布了 Java 的 alpha 版本,但 1.0 版本的发布标志着一段延续至今的旅程的开始。新兴的互联网将 Java 语言推向了大众,编译器和软件库的免费提供对当时也产生了巨大的冲击。GCC 这样的开源项目已经存在了十年,但绝大多数操作系统只有商业工具能构建交互式图形软件。Java 程序能编写和发布到互联网上,能在不同操作系统上运行这一事实在当时是独一无二的。
2021-01-24 21:57 #Java
1996 年 1 月 23 日,Sun Microsystems 宣布发布 Java 1.0。Sun 在 1995 年发布了 Java 的 alpha 版本,但 1.0 版本的发布标志着一段延续至今的旅程的开始。新兴的互联网将 Java 语言推向了大众,编译器和软件库的免费提供对当时也产生了巨大的冲击。GCC 这样的开源项目已经存在了十年,但绝大多数操作系统只有商业工具能构建交互式图形软件。Java 程序能编写和发布到互联网上,能在不同操作系统上运行这一事实在当时是独一无二的。
Java 16 发布
2021-03-17 13:34 #Java
Lonor 写道 " Java 16 已于 2021 年 3 月 16 日正式发布。其新特性主要包括:提升向量计算性能的 Vector API(孵化),JDK 中 C++ 源码开始使用 C++ 14 的新特性,并发处理线程栈的 ZGC,优化 HotSpot 对元空间的处理以更快地回收内存,引入 Foreign Linker API 提供对本地代码静态类型的纯 Java 访问,堆外内存访问 API(第三次孵化),instanceof 模式匹配,密封类(Sealed Class 第二次预览),Records 类型也终于正式毕业等。JDK 源码的 VCS 已经从 Mercurial 迁移到了流行的 Git,OpenJDK 代码现托管于 GitHub。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是今年 9 月发布的 JDK 17。"
2021-03-17 13:34 #Java
Lonor 写道 " Java 16 已于 2021 年 3 月 16 日正式发布。其新特性主要包括:提升向量计算性能的 Vector API(孵化),JDK 中 C++ 源码开始使用 C++ 14 的新特性,并发处理线程栈的 ZGC,优化 HotSpot 对元空间的处理以更快地回收内存,引入 Foreign Linker API 提供对本地代码静态类型的纯 Java 访问,堆外内存访问 API(第三次孵化),instanceof 模式匹配,密封类(Sealed Class 第二次预览),Records 类型也终于正式毕业等。JDK 源码的 VCS 已经从 Mercurial 迁移到了流行的 Git,OpenJDK 代码现托管于 GitHub。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是今年 9 月发布的 JDK 17。"
调查显示 Java、Python、Kotlin 和 Rust 的流行度都在快速增长
2022-11-14 20:15:00 by 约纳丹号历险记
根据 SlashData 的年度开发者调查报告,jQuery 的流行度在下降,React.JS 是目前使用最广泛的客户端框架。JavaScript 仍然是最大的编程语言社区,全球每天有 1960 万开发者使用 JavaScript,从 Web 开发和移动应用,到后端代码、云端和游戏。Java 社区仍然在快速增长,其规模从 830 万增加到 1650 万,两年翻了一番。Python 过去两年增加了大约 800 万新开发者,数据科学和机器学习是 Python 流行的助推器,63% 的机器学习开发者和数据科学家使用 Python,不到 15% 的人使用 R 语言。Kotlin 和 Rust 社区的规模过去两年都翻了一番。27% 的被调查开发者表示正在学习加密货币项目,但大部分人对 NFT 不感兴趣。
#Java
2022-11-14 20:15:00 by 约纳丹号历险记
根据 SlashData 的年度开发者调查报告,jQuery 的流行度在下降,React.JS 是目前使用最广泛的客户端框架。JavaScript 仍然是最大的编程语言社区,全球每天有 1960 万开发者使用 JavaScript,从 Web 开发和移动应用,到后端代码、云端和游戏。Java 社区仍然在快速增长,其规模从 830 万增加到 1650 万,两年翻了一番。Python 过去两年增加了大约 800 万新开发者,数据科学和机器学习是 Python 流行的助推器,63% 的机器学习开发者和数据科学家使用 Python,不到 15% 的人使用 R 语言。Kotlin 和 Rust 社区的规模过去两年都翻了一番。27% 的被调查开发者表示正在学习加密货币项目,但大部分人对 NFT 不感兴趣。
#Java
👍52🥴3🔥2🥰1🎉1
甲骨文改变 Java SE 订阅模式,客户面临费用大幅上涨
2023-01-30 16:00:00 by 发条女孩
甲骨文改变 Java SE 订阅模式,企业客户面临费用大幅上涨。甲骨文 Java SE 的旧订阅模式是按照每位用户或每个处理器收费,新模式改为按照每个员工收费。甲骨文目前表示现有的客户可以按照旧模式续订,但无法保证以后它会不会要求客户转到新订阅模式。分析师称,在新模式下,企业客户支付的费用平均增加了 2 到 4 倍。批评者认为新授权方案是“掠夺性的”。
https://www.theregister.com/2023/01/27/oracle_java_licensing_change/
#Java
2023-01-30 16:00:00 by 发条女孩
甲骨文改变 Java SE 订阅模式,企业客户面临费用大幅上涨。甲骨文 Java SE 的旧订阅模式是按照每位用户或每个处理器收费,新模式改为按照每个员工收费。甲骨文目前表示现有的客户可以按照旧模式续订,但无法保证以后它会不会要求客户转到新订阅模式。分析师称,在新模式下,企业客户支付的费用平均增加了 2 到 4 倍。批评者认为新授权方案是“掠夺性的”。
https://www.theregister.com/2023/01/27/oracle_java_licensing_change/
#Java
🤡81👎4😈4👍2🖕2
Java 20 / JDK 20 释出
2023-03-22 14:29:00 by 梦书迷宫
甲骨文宣布 Java 20 的参考实现 JDK 20 GA(Generally Available)。GPL 授权的 OpenJDK 20 也一同发布。Java 20 / JDK 20 的主要新特性包括:JEP 429:作用域值(孵化);JEP 432:记录类的模式(第二预览版本);JEP 433:使用 switch 的模式匹配(第四预览版本);JEP 434:外部函数与内存 API(第二预览版本);JEP 436:虚拟线程(第二预览版本);JEP 437:结构化并发(第二孵化版本);JEP 438:向量 API(第五孵化版本)。此外还有大量的增强和 bug 修复。
https://mail.openjdk.org/pipermail/jdk-dev/2023-March/007517.html
#Java
2023-03-22 14:29:00 by 梦书迷宫
甲骨文宣布 Java 20 的参考实现 JDK 20 GA(Generally Available)。GPL 授权的 OpenJDK 20 也一同发布。Java 20 / JDK 20 的主要新特性包括:JEP 429:作用域值(孵化);JEP 432:记录类的模式(第二预览版本);JEP 433:使用 switch 的模式匹配(第四预览版本);JEP 434:外部函数与内存 API(第二预览版本);JEP 436:虚拟线程(第二预览版本);JEP 437:结构化并发(第二孵化版本);JEP 438:向量 API(第五孵化版本)。此外还有大量的增强和 bug 修复。
https://mail.openjdk.org/pipermail/jdk-dev/2023-March/007517.html
#Java
👍44😱14🎉4👀3🔥2
Java 21 / JDK 21 释出
2023-09-20 09:37 by 第一日
Java 21 及其参考实现 JDK 21 GA(Generally Available)。新版的主要特性包括:JEP 430 字符串范本(预览);JEP 431 有序的 Collections;JEP 439 世代 ZGC,JEP 440 记录类的模式;JEP 441 使用 witch 的模式匹配;JEP 442 外部函数与存储器 API(第三预览版本);JEP 443 未命名模式和变量(预览);JEP 444 虚拟线程;JEP 445 未命名的类别和实例 main 方法(预览);JEP 446 作用域值(预览);JEP 448 Vector API(第六孵化版本);JEP 449 弃用 Windows 32 位 x86 端口以待后续移除;JEP 451 准备禁止动态加载代理;JEP 452 密钥封装机制 API;JEP 453 结构化并发(预览)。
https://jdk.java.net/21/release-notes
https://mail.openjdk.org/pipermail/jdk-dev/2023-September/008267.html
#Java
2023-09-20 09:37 by 第一日
Java 21 及其参考实现 JDK 21 GA(Generally Available)。新版的主要特性包括:JEP 430 字符串范本(预览);JEP 431 有序的 Collections;JEP 439 世代 ZGC,JEP 440 记录类的模式;JEP 441 使用 witch 的模式匹配;JEP 442 外部函数与存储器 API(第三预览版本);JEP 443 未命名模式和变量(预览);JEP 444 虚拟线程;JEP 445 未命名的类别和实例 main 方法(预览);JEP 446 作用域值(预览);JEP 448 Vector API(第六孵化版本);JEP 449 弃用 Windows 32 位 x86 端口以待后续移除;JEP 451 准备禁止动态加载代理;JEP 452 密钥封装机制 API;JEP 453 结构化并发(预览)。
https://jdk.java.net/21/release-notes
https://mail.openjdk.org/pipermail/jdk-dev/2023-September/008267.html
#Java
🤩18🔥5🎉3😱1
Java 25 释出
2025-09-16 22:54 by 影子之舞
Java SE 25 释出,该版本是一个长期支持版本(LTS),将一直支持到 2030 年 9 月,以及额外 3-4 年的付费扩展支持(一直到 2034 年)。主要新特性包括:470 加密对象的 PEM 编码(预览),502 稳定值(预览),503 移除 32 位 x86 版构建支持,505 结构化并发(第五次预览),506 作用域值,507 模式、instanceof 和 switch 中的原始类型(第三次预览),508 向量API(第十次孵化),509 JFR CPU 时间分析(实验性),510 密钥派生函数 API,511 模块导入声明,512 紧凑源文件和实例主方法,513 灵活的构造函数体,514 提前编译命令行人体工程学,515 提前编译方法分析,518 JFR协作采样,519 紧凑对象头,520 JFR 方法计时与跟踪。521 Shenandoah 垃圾收集器生成模式从实验性功能变为产品功能等等。
openjdk.org/projects/jdk/25/
mail.openjdk.org/pipermail/announce/2025-September/000360.html
#Java
2025-09-16 22:54 by 影子之舞
Java SE 25 释出,该版本是一个长期支持版本(LTS),将一直支持到 2030 年 9 月,以及额外 3-4 年的付费扩展支持(一直到 2034 年)。主要新特性包括:470 加密对象的 PEM 编码(预览),502 稳定值(预览),503 移除 32 位 x86 版构建支持,505 结构化并发(第五次预览),506 作用域值,507 模式、instanceof 和 switch 中的原始类型(第三次预览),508 向量API(第十次孵化),509 JFR CPU 时间分析(实验性),510 密钥派生函数 API,511 模块导入声明,512 紧凑源文件和实例主方法,513 灵活的构造函数体,514 提前编译命令行人体工程学,515 提前编译方法分析,518 JFR协作采样,519 紧凑对象头,520 JFR 方法计时与跟踪。521 Shenandoah 垃圾收集器生成模式从实验性功能变为产品功能等等。
openjdk.org/projects/jdk/25/
mail.openjdk.org/pipermail/announce/2025-September/000360.html
#Java
🐳13👍5