Oracle Java

[观点]开发者其实不太需要关注 Java 收不收费

作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的新特性,比如热议的 ZGC、HTTP/2 Client、Flight Recorder 等,在内存管理与 JVM 诊断/Profiling 等方面都有很强的能力突破。另一方面是因为 Oracle 针对 Java 的一系列动作,比如宣布变更版本迭代周期、修改了商业支持方式,推出订阅模式、在两种不同的 License 下提供 JDK 发布版……

2019年1月已到,Java 8 要收费了吗?

国内的 Java 主力版本仍是 Java 8,有近 70% 的用户表示仍在使用 Java 8。所以对于「Java 8 是否要收费」这个问题,十分有必要阐述清楚,以消除不必要的恐慌。首先要明确一点,Java 仍然是免费的,并不需要付费使用!下面解释「Java 8 要收费」这个说法的不合理之处

Java 11 究竟比 8 快了多少?看看这个基准测试

开源规划调度引擎 OptaPlanner 官网发布了一个 Java 11 GC 性能基准测试报告。当前使用量最大的 Java 版本是 8,所以测试者用 Java 8 与 Java 11 进行对比测试。GC 是影响 Java 性能的关键因素,所以测试自然也基于 GC,在 G1 GC 和并行 GC 下分别进行了测试,结果如下:

Java 12将于3月19日发布 8 个最终JEP一览

JDK 12 已于2018年12月进入 Rampdown Phase One 阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段将持续一个月,主要修复 P1-P3 级错误。JDK 12 定于2019年3月19日正式发布。作为“功能性版本”,JDK 12 总共包含 8 个新的 JEP ,分别为:

Apache NetBeans 10.0 正式发布 支持 Java 11

Apache NetBeans (incubating) 10.0 已正式发布,这是一个功能齐全的 IDE ,可用于 Java SE、PHP 和 JavaScript 等语言的开发。

NetBeans 10.0 提供对 JDK 11 的支持,包括:

Eclipse 4.10 正式发布 完全支持 Java 11

Eclipse 4.10 (Eclipse 2018-12)正式版已发布。Eclipse 4.10 如约提供了完整的 JDK 11 支持。Eclipse 4.10 的 JDT 将完全支持 JDK 11,而 Eclipse compiler for Java (ECJ) 也实现了新的 Java 11 语言增强功能。对于 Eclipse 编辑器方面的更新,官方表示将会放弃对 GTK 2 的支持。

OpenJDK 代码被指含有太多的脏话

有人向开源 Java 实现项目 OpenJDK 递交 bug 报告,称源代码里含有太多的脏话,认为 OpenJDK 是在专业环境里使用的,包含脏话不合适,因此递交了变更集将这些脏话移除。IBM 的 OpenJDK 开发者 Adam Farley 作出了回应,表示在与社区讨论之后他们达成了三个决定:

Jakarta EE社区之声:CDI 才是Jakarta EE的未来

eclipse 报道,在今年10月的 CodeOne 和 EclipseCon 之前,Jakarta EE 指导委员会发出呼吁,要求社区分享他们对 Jakarta EE 未来的个人愿景。社区没有让人失望。27位 Jakarta EE 梦想家共收到超过70个简短的书面回答,回答了7个问题。

2018 JavaScript现状调查报告火热出炉

StateOfJS 刚刚发布了 2018年的 JavaScript 现状调查报告,今年他们调查了超过 20000 名 JavaScript 开发者,以确定他们正在使用什么,他们对什么感到满意以及他们想要学习什么。

亚马逊向客户提供它自己的 OpenJDK 版本

亚马逊开始向客户提供免费、生产就绪的 OpenJDK 版本 Amazon Corretto。亚马逊的开源技术专家 Arun Gupta 在官方博客上称,Java 是 AWS 客户中间最流行的编程语言之一,而许多客户都担心为了长期支持他们使用的 Java 版本他们可能必须付费,而亚马逊将确保 Java 免费并提供长期支持。

Jakarta EE漫漫重生路:即将迎来新的规范流程

自甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会已有一年多的时间,在此期间,Java EE 除了更名为 Jakarta EE ,似乎并未有其他大的动作。从此前的报道来看,他们一直在努力拟定新的规范流程以取代原来的 JCP 流程。

免费!亚马逊开源 Java SE 发行版的直接替代品 Corretto

14 日亚马逊发文宣布 Amazon Corretto 的预览版,这是一个免费的、跨平台生产就绪的 OpenJDK 发行版。这是亚马逊继前不久重申对 Amazon Linux 中的 Java 进行长期支持后,其对 Java 用户提供支持的又一重大支持。

我应该采用 Java 12 还是坚持使用 Java 11?

距离 Java 11 的正式发布已过去一个多月,而 Java 12 也正在赶来的路上。根据此前开源中国发起的一项关于开发者使用的 Java 版本的调查,Java 8 仍然是开发者的主流选择,而 Java 11 是 Java 8 之后的首个 LTS 版本,所以有不少开发者表示会选择升级至 Java 11。按照 Java 的发布计划,Java 12 将于明年 3 月推出。那么问题来了,我们是应该采用 Java 12,还是坚持使用 Java 11 呢?

2018 JVM 生态报告:79% 的 Java 开发者使用 Java 8

2018 JVM 生态调查报告已于近日发布,该报告由 Snyk 和 The Java Magazine(Oracle 的双月刊)联合推出,旨在了解 JDK 的实现、工具、平台和应用方面的前景。基于超过 10200 份用户问卷,报告生成了如下结果:

Java 11 正式发布 支持期限至2026年9月

美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布!这是自 Java 8 后的首个长期支持版本,非常值得大家的关注,

可以通过下面的地址进行下载:

JavaFX 11 发布 与 JDK 拆分后的首个正式版

JavaFX 11 发布了,JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和 Java 一样跨平台。由于 JavaFX 库被写成了 Java API,因此 JavaFX 应用程序代码可以调用各种 Java 库中的 API,例如 JavaFX 应用程序可以使用 Java API 库来访问本地系统功能并且连接到基于服务器中间件的应用程序。

JDK 11 马上就来 JDK 12 还会远吗?

JDK 11 发布时间马上到来,于此同时,JDK 12 发布时间也已确定 —— 2018年3月19日。是的,6个月之后又能迎来新版本了!甲骨文 Java 平台小组的首席架构师 Mark Reinhold 在给 OpenJDK 邮件列表的消息中宣布,JDK 12 的提议时间表如下:

甲骨文最新推出的 Java 微服务框架 Helidon:轻量简单

甲骨文在上周五宣布推出了 Helidon 的第一个版本,这是一个用于编写微服务的 Java 开源库,并且正式加入了 Eclipse MicroProfile。Helidon 是一个开源的 Java 微服务框架,旨在运行在快速的 Netty 内核上。它支持 MicroProfile 1.1 并提供了开发者熟悉的 API,例如 JAX-RS, CDI 和 JSON-P/B。

紧跟Java节奏 单独拆分的JavaFX将缩短迭代周期

此前,我们曾报道过 Oracle 将把 JavaFX 将作为独立模块从 JDK 中分离出来的消息。也就是说,从 JDK 11 开始,JavaFX 将作为一个单独的模块提供。当时有不少用户担心,拆分出来的 JavaFX 后续投入会有所减少。好消息是,Gluon 近日发文透漏,OpenJFX 11(JavaFX 11)将和 JDK 11 一样,在 9 月下旬发布。

调查发现 Java 和 JavaScript 是企业开发所用最普遍的语言

在今天的多语言编程世界中,企业不再局限于一种特定的编程语言。 但是,Cloud Foundry Foundation (CFF) 近日发布的一份新报告确实发现企业似乎坚持使用 Java 和 JavaScript 来满足其企业应用程序开发需求。如图所示,企业使用率最高的前 10 种语言是:Java,JavaScript,C ++,C#,Python,PHP,VB.NET,C,Visual Basic 6 和 VBA。

JavaScript Web 应用程序和服务器易受 ReDoS 攻击

JavaScript Web 应用程序和 Web 服务器容易受到称为正则表达式(regex)拒绝服务(ReDoS)的特定类型的漏洞/攻击。当攻击者将大量复杂的文本发送到基于 JavaScript 的 Web 服务器或应用程序的开放输入时,就会发生这些漏洞。如果服务器组件或应用程序库不是专门设计用于处理各种边缘情况,则攻击者的输入最终会一次阻止整个应用程序或服务器几秒钟或几分钟,而服务器会分析并模式匹配输入。

新旧之争 - JDK 团队发起 Project Skara 引发争议

JDK 团队在上周五发起了一起名为 “Project Skara” 的意见征集,旨在讨论如何改进自 2008 年以来一直使用 Mercurial 存储库的 JDK 源码管理方案。据悉,发起这个项目的原因是想帮助 OpenJDK 贡献者提高效率。

Apache年度报告:Java 是项目开发使用最多的语言

Apache 2018 年年度报告显示,该生态系统今年生态系统活跃增长,甚至会有盈余。Apache 基金会拥有 300 多个项目和超过 6,700 个代码贡献者,现在是世界上最大的开源基金会。 项目领域涵盖从大数据到云计算再到内容管理的所有内容,最大的代码存储库用于处理 OpenOffice 的开源文档。

改名之后的 Java EE 现在有什么新进展?

在 Red Hat 最近的一次客户调查中,87% 的受访者表示,他们正在使用或者考虑使用多种技术来开发微服务。同样的,在 2018 年 Eclipse 基金会 Jakarta EE 开发者调查中,68% 的受访者表示,他们有超过 60% 的应用程序在实现过程中使用了多种语言。

甲骨文宣布新的 Java SE 订阅模式 为企业提供更广泛支持

甲骨文公司已经改进了Java SE(标准版)的商业支持计划,由之前企业一次性支付永久许可费用加年度支持费用的模式,改为新的订阅模式,并宣布新的模式将于2018年7月开始启用。个人使用和非商业使用可继续享受免费支持,无需订阅。

JDK 11还有一个处于计划阶段的JEP:让其支持 TLS 1.3

JDK 11 最近有什么消息?我们不妨来看一下它的进展情况,包括最新的 JEP 提案。Java 的新版本发布计划意味着总会有一款新的 JDK 即将推出。根据他们的计划,6月将是 JDK 11 第一阶段的发布时期,7月将专门用于第二阶段的测试和发布,而首个发布候选版和最终发布候选版则定于8月份发布。

尘埃落定 JDK 11 确定将引入 Shebang #! 符号

按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至 JDK 11 的开发列表中。2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,名为 “Launch Single-File Source-Code Programs”,主要是改进 Java Launcher 以支持一个命令执行单个 Java 源代码文件。

甲骨文称 Java 序列化的存在是个错误,计划删除

甲骨文计划从 Java 中去除序列化功能,因其在安全方面一直是一个棘手的问题。 Java 序列化也称为 Java 对象序列化,该功能用于将对象编码为字节流...Oracle 的 Java 平台小组的首席架构师 Mark Reinhold 说:“删除序列化是一个长期目标,并且是 Project Amber 的一部分,它专注于面向生产力的 Java 语言功能。”

Oracle 为什么可以凭一张纸 便赢得 88 亿美元

谷歌长达 8 年的幸运连胜终于结束。它使用 Java 开发 Android 系统的行为侵犯了甲骨文的版权,却没有支付一分钱的版税,在于本周与 Oracle 开庭对决中败诉,并赔偿甲骨文索要的 88 亿美元赔偿金。版权问题是十分详细和复杂的,尤其是存在重叠的权利时,就像音乐版权一样。但是知识产权原则总是直截了当,这是一个非常简单的案例。

Oracle 发文谈 JavaFX 及 Java 客户端技术的未来

据 Oracle 博客称,从 JDK 11 开始,Oracle 将从 JDK 中删除 JavaFX,但在 2022 年之前,Oracle 还会继续为 JDK 8 中的 JavaFX 提供商业支持。2011 年,JavaFX 成为 Open JDK 的一部分开源,这项技术的发展现在由 OpenFX 社区负责。

Java 11 发布线路图:有哪些值得期待的新特性?

Oracle 已经发布了 Java Development Kit 10,下一个版本 JDK 11 也在准备之中了。按照 Java 新的版本发布标准,Java 11 将在 6 个月后到来,现在它还只有一部分新功能。据了解,Java 11 将移除 CORBA 和 Java EE(最近更名为 Jakarta EE)模块同时也会移除 JavaFX,因此,Java 11 也将失去一些功能。

82% 用户仍在使用 Java 8 这对 Java 10 意味着什么?

Java 10 发布之后,不少开发者纷纷发声:Java 迭代太快了,我还停留在 Java 5,6,7,8......呢!就这一现象,Jaxenter 对众多 Java 用户进行了调查,收集了近 300 条的反馈,并对数据进行的整理。整理的数据结果显示,大多数受访者仍在使用 Java 8(82%)。 8% 的用户仍在使用 Java 9,而使用 Java 7 的用户占 7%。

Java 10 正式发布:包含 109 项新特性

期待已久,没有跳票的 Java 10 已正式发布!你可以通过这里下载 Java 10 正式版。为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每六个月一次,并且承诺不会跳票。新的发布周期也会严格遵循时间点,将在每年的 3 月份和 9 月份发布。

五大 JAVA Web 框架的优缺点对比 Spring MVC 领先

毫无疑问,Java 是当今世界上最重要的编程语言之一。js 框架给程序员提供了 一个可以构建程序的坚实基础。它包括定义的类和功能,用于硬件设备管理,与系统软件交互并处理输入,让开发人员变得更轻松。JavaScript 框架旨在支持动态网站,Web服务,Web资源和Web应用程序的开发。在本文中,搜集了 5 个关于Java Web框架的信息。

Java EE 改名 Jakarta EE 后 又要换 Logo 了

上周,Eclipse 基金会的企业 Java 平台已发文确认 Java EE 更名为 Jakarta EE,这是民意调查中选民的最爱。不过这场“换新”风波还未结束,近日,社区又向广大用户征集新 Logo 了。感兴趣的朋友可以试试为 Jakarta EE 设计一个 Logo,然后提交到这个页面

加载中...

精彩评论

全部展开

CBer 热度


created by ceallan