solidot新版网站常见问题,请点击这里查看。
Java
Wilson(42865)
发表于2023年09月20日 09时37分 星期三
来自第一日
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 结构化并发(预览)。

Java
Wilson(42865)
发表于2023年03月22日 14时29分 星期三
来自梦书迷宫
甲骨文宣布 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 修复。

甲骨文
Wilson(42865)
发表于2023年01月30日 16时00分 星期一
来自发条女孩
甲骨文改变 Java SE 订阅模式,企业客户面临费用大幅上涨。甲骨文 Java SE 的旧订阅模式是按照每位用户或每个处理器收费,新模式改为按照每个员工收费。甲骨文目前表示现有的客户可以按照旧模式续订,但无法保证以后它会不会要求客户转到新订阅模式。分析师称,在新模式下,企业客户支付的费用平均增加了 2 到 4 倍。批评者认为新授权方案是“掠夺性的”。

Python
WinterIsComing(31822)
发表于2022年11月14日 20时15分 星期一
来自约纳丹号历险记
根据 SlashData 的年度开发者调查报告,jQuery 的流行度在下降,React.JS 是目前使用最广泛的客户端框架。JavaScript 仍然是最大的编程语言社区,全球每天有 1960 万开发者使用 JavaScript,从 Web 开发和移动应用,到后端代码、云端和游戏。Java 社区仍然在快速增长,其规模从 830 万增加到 1650 万,两年翻了一番。Python 过去两年增加了大约 800 万新开发者,数据科学和机器学习是 Python 流行的助推器,63% 的机器学习开发者和数据科学家使用 Python,不到 15% 的人使用 R 语言。Kotlin 和 Rust 社区的规模过去两年都翻了一番。27% 的被调查开发者表示正在学习加密货币项目,但大部分人对 NFT 不感兴趣。

甲骨文
WinterIsComing(31822)
发表于2021年11月01日 20时48分 星期一
来自百万年神殿
甲骨文逆转了 2018 年对 JDK 产品使用收费的决定,宣布 JDK 17 对商业使用免费。根据新的 Oracle No-Fee Terms and Conditions (NFTC)许可证,Oracle JDK v17 及未来的版本在新许可证下对商业和产品使用免费,只要不收费,重新发行 JDK 也是允许的。甲骨文在今年 9 月发布了 Java 17,这是一个长期支持版本,将一直支持到 2029 年 9 月,但免费的安全更新将只支持三年,之后在产品中继续使用 Oracle JDK 将需要商业许可证。甲骨文此举被认为是吸引切换到 OpenJDK 的客户。
甲骨文
1
WinterIsComing(31822)
发表于2021年04月06日 11时09分 星期二
来自苍穹微石
美国最高法院裁决(PDF)拷贝 Java API 是合理使用,结束了长达 11 年的 API 侵权诉讼。Google 使用 Java 开发了 Android 操作系统,甲骨文在收购 Sun 之后获得了 Java 的所有权,它在 2010 年指控 Google 侵犯了 Java API 的版权。API 是一种标准函数调用,允许第三方构建与已有平台如 Java 兼容的软件。使用 API 被软件行业广泛视为是合理使用,如果无法使用 API,那么这将动摇软件行业的基础。最高法院的裁决重点不是 API 是否受版权保护,而是使用 API 是否是合理使用,它并没有推翻联邦巡回法院做出的 API 受版权保护的裁决。
Java
WinterIsComing(31822)
发表于2021年03月17日 13时34分 星期三
来自月球上的第一批来客
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
4
WinterIsComing(31822)
发表于2021年01月24日 21时57分 星期日
来自来自12个星球的敌人
1996 年 1 月 23 日,Sun Microsystems 宣布发布 Java 1.0。Sun 在 1995 年发布了 Java 的 alpha 版本,但 1.0 版本的发布标志着一段延续至今的旅程的开始。新兴的互联网将 Java 语言推向了大众,编译器和软件库的免费提供对当时也产生了巨大的冲击。GCC 这样的开源项目已经存在了十年,但绝大多数操作系统只有商业工具能构建交互式图形软件。Java 程序能编写和发布到互联网上,能在不同操作系统上运行这一事实在当时是独一无二的。
Java
WinterIsComing(31822)
发表于2020年09月16日 14时27分 星期三
来自守夜者
Lonor 写道 "JDK 15 已于 2020 年 9 月 15 日发布。其新特性主要包括:使用 Edwards-Curve 数字签名算法(EdDSA)实现加密签名,限制超类的使用的 Sealed Classes(预览),Hidden Class,Records 语法(预览),堆外内存访问 API(第二次孵化),instanceof 类型模式匹配(第二次预览),重新实现了旧版 DatagramSocket API,两个低延迟垃圾回收器 Shenandoah 和 Z 现可用于生产,Text Blocks 语法也成为正式功能。除此之外,新版 JDK 默认禁用了偏向锁,淘汰了过时的 Nashorn JavaScript 引擎,并建议弃用 RMI 激活机制(会被将来的版本会移除)。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是 2021 年 9 月发布的 JDK 17。"
Java
WinterIsComing(31822)
发表于2020年03月23日 14时51分 星期一
来自探寻者
甲骨文发布了 Java Development Kit (JDK) 14。从 2017 年的 Java 9 开始,Java 的发布频率改为每半年一次,去年 9 月发布 Java 13,现在发布 Java 14。Java 是目前最流行的编程语言之一,它“一次编写,到处运行”的跨平台特性是目前其它编程语言所无法比拟的优势。Java 14 的主要新特性包括:Foreign-Memory Access API 增强(JEP 370),来自 Project Amber 的改进,Pattern Matching (JEP 305),Records 预览 (JEP 359)。在 2020 年 9 月发布 Java 15 前 Java 14 将会获得至少半年的安全更新。
Java
wenfeixiang(25847)
发表于2019年09月18日 11时22分 星期三
来自遥远地球之歌
Lonor 写道 "2017 年 8 月,JCP 执行委员会提出将 Java 的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的 3 月份和 9 月份发布。昨天,Java 13 发布。其中重要的几个新特性包括:Dynamic CDS Archives、增强的 ZGC(可伸缩的低延迟垃圾收集器)、Socket 及 ServerSocket 新的默认实现、引入 yield 的 Switch 表达式和无需字符转义的 Text Block。此版本并不是 LTS(长期支持)版本,如果你正在使用Java 8 或 Java 11,暂可不必升级到 Java 13。"