加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java 12 发布了,决定Java未来的三大主要项目!

发布时间:2019-04-09 05:33:17 所属栏目:建站 来源:Java高级架构狮
导读:Java 12 宣布了,没有引起很大的接头。对付 Java 这样一门成熟的说话来说,每一次更新好像都无法满意复杂的 Java 开拓群体与生态圈。再加上 Oracle 对 Java 耐人寻味的立场,Java 的将来会怎样? Java 的变革速率从未云云之快现在,该说话的新版本每六个月

这些新的不行变范例将拥有与 int 等基元相同的内存服从,但同时又与平凡类一样可以或许生涯一整套基元荟萃。提案声名文档中指出,其方针在于“为 JVM 基本办法提供处理赏罚不行变与无引用工具的手段,从而实现行使非基元范例举办高效按值计较的方针。”

Generic Specialization:

  1. https://openjdk.java.net/jeps/218 

此项提案扩展了合用于泛型的详细范例,个中包罗基元以及即将推出的 Value Types。

英文原文

https://www.techrepublic.com/article/future-of-java-programming-language-three-major-projects-on-the-horizon/

四、来自 Oracle 的告诫

Java 8 是今朝行使率最高的一个 Java 版本,宣布于 2014 年,而 Oracle 对 Java 8 的官方支持时刻一连到 2020 年 12 月,之后将不再为小我私人桌面用户提供 Oracle JDK 8 的修复更新;在 2019 年 1 月之后,不再提供免费的贸易版本更新,届时想要继承得到 Oracle 的贸易支持和维护,需付费订阅。

克日,Oracle 的贩卖代表发出的一封邮件引起了热议,该邮件称“Java 8 的非果真可用的要害补丁更新”将于 2019 年 4 月 16 日宣布,拥有有用容许证的客户才可以享用。邮件继承称,假如没有安装这些更新,也许导致“你的处事器和桌面情形袒露且易受进攻。”

但在很多 Java 用户看来,这封邮件像是一种欺诈打单或恫吓计策。

五、Oracle 撒手,OpenJDK 继承向前

固然 Oracle 官方选择了不再支持,但 Java 社区却把担子接了下来。红帽 Java 平台团队的首席工程师 Andrew Haley 曾暗示,红帽打算在 2023 年之前继承提供对 OpenJDK 8 的支持:

在我看来,这算较量正常的。几年前,OpenJDK 6 更新(jdk6u)项目被 Oracle 放弃,我经受了它,然后 OpenJDK 7 也产生了同样的工作。最后,Azul 的 Andrew Brygin 经受了 OpenJDK 6。由来自多个组织成员构成的 OpenJDK Vulnerability Group 就重要的安详题目举办协作。在宽大的 OpenJDK 社区和我的团队(Red Hat)的辅佐下,我们按期为要害 bug 和安详裂痕提供更新。我认为这样的进程同样合用于 OpenJDK 8 和下一个恒久支持版本,即 OpenJDK 11。

假如可以获得社区的支持,我很兴奋可以或许率领 JDK 8 更新项目和 JDK 11 更新项目。

除了红帽以外,AWS 推出了 OpenJDK 恒久支持版本 Amazon Corretto。阿里巴巴也开源了 OpenJDK 恒久支持版本 Alibaba Dragonwell。

延展阅读:独家!阿里开源自用OpenJDK版本,Java社区迎来中国力气

六、Java 老矣,尚能饭否?

Java 是最好的说话么?不是,由于在每个规模都有更吻合的编程说话。

C 说话无疑是当代计较机软件编程说话的王者,险些全部的操纵体系都是 C 说话写成的。C++ 是面向工具的 C 说话,一向在不绝的改造。

JavaScript 是能运行在赏识器中的说话,富厚的前端界面离不开 Javascript 的功勋。连年来的 Node.js 又在后端占据一席之地。Python 用于体系打点,并通过高机能预编译的库,提供 API 来举办科学计较,文本处理赏罚等,是 Linux 必选的表明性说话。

Ruby 强于 DSL(规模特定说话),措施员可以界说富厚的语义来充实表达本身的头脑。Erlang 就是为漫衍式计较计划的,能担保在大局限并发会见的环境下,保持强健和不变性。Go 说话内置了并发手段,可以编译成当地代码。当前新的收集相干项目,很大比例是由 Go 说话编写的,如 Docker、Kubernetes 等。

编写网页用 PHP,函数式编程有 Lisp,编写 iOS 措施有 Swift/ObjectiveC。

一句话归纳综合,能留在排行榜之上的说话,都是好的说话,在其地址的规模能做到最好。

那么,Java 说话到底有什么上风可以占有排行榜第一的位置呢?

其一,语法较量简朴,学过计较机编程的开拓者都能快速上手。

其二,在多少了规模都有很强的竞争力,好比处事端编程,高机能收集措施,企业软件事宜处理赏罚,漫衍式计较,Android 移动终端应用开拓等等。

最重要的一点是切合工程学的需求,我们知道当代软件都是协同开拓,那么代码可维护性,编译时搜查,较为高效的运行服从,跨平台手段,富厚的 IDE,测试,项目打点器材共同。都使得 Java 成为企业软件公司的首选,也获得许多互联网公司的青睐。

没有短板,轻易从市场上找到 Java 软件工程师,软件公司选择 Java 作为首要开拓说话,再在特定的规模行使其他说话协作编程,这样的组合选择,必定是不会有大的题目。

以是综合而言,Java 说话万能方面是最好的。

跟着 Java 每半年更新一次的脚步,Java 的新版本中也呈现了越来越多与其他说话相似的特征,博采众长的 Java,还能继承保持朝气,你认为呢?

【编辑保举】

  1. 代码重构!你敢吗?
  2. 霸权?Google阻止开拓者建造Web赏识器
  3. 措施员的软件开拓指南:零 Bug 计策
  4. PYPL 4 月排行:Python 最风行,Java 还行不可?
  5. Chrome for Windows 10 ARM已经被独立开拓职员乐成编译出来
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读