JDK/Java 15 刚刚发布!Java 新增国家/地区使用限制条款引发争议, 友:不让我们用了?…

    点击上方 “程序员小乐“关注, 星标或置顶一起成长

    每天凌晨00点00分, 第一时间与你相约

    

每日英文

Mistake is temporary regret but missing is the forever one.

过错是暂时的遗憾,而错过则是永远的遗憾。

每日掏心

一张脸诉说千种情绪,却很容易掩饰心情。最快乐的面具下,也许是一颗最痛的心。

339: Edwards-Curve Digital Signature Algorithm (EdDSA)

使用 Edwards-Curve 数字签名算法(EdDSA)实现加密签名。与其它签名方案相比,EdDSA 具有更高的安全性和性能,并且已在许多其它加密库(如 OpenSSL 和 BoringSSL)中得到支持。

360: Sealed Classes (Preview)

用于限制超类的使用,密封的类和接口限制其它可能继承或实现它们的其它类或接口。

384:Records (Second Preview)

Records 提供了一种紧凑的语法来声明类,以帮助开发者写出更简洁的代码,这些类是浅层不可变数据(shallowly immutable data)的透明拥有者。该特性主要用在特定领域的类,这些类主要用于保存数据,不提供领域行为。目前处于第 2 个预览版本阶段。

373: Reimplement the Legacy DatagramSocket API

重新实现旧版 DatagramSocket API,用易于维护和调试的更简单、更现代的实现来代替和API 的基础实现。

379: Shenandoah: A Low-Pause-Time Garbage Collector (Production)

Shenandoah 垃圾回收从实验特性变为产品特性。这是一个从 JDK 12 引入的回收算法,该算法通过与正在运行的 Java 线程同时进行疏散工作来减少 GC 暂停时间。Shenandoah 的暂停时间与堆大小无关,无论堆栈是 200 MB 还是 200 GB,都具有相同的一致暂停时间。

其中有一些特性已经在 Java 14 中有所体现,详情可以查看:JDK/Java 14 发布。

完整的更新信息可以查看:

https://openjdk.java.net/projects/jdk/15

Java国家/地区使用限制条款引发争议

JDK/Java 15 发布,在 RI 包里有开发者发现其标注了一则国际使用限制条款:

在今天国际环境日趋严峻的情况下,这个话题相比 6 年前初次被提及,似乎得到了更多关注,当年这一问题没有被很好地讨论,如今重新被提出来,希望这一次能够引起足够的重视。也希望更多专业人士出来积极探讨。

以 6 年前那一帖子里 Jason Self 的一句话作为结语:

If an export regulation is actually trivial for free software, then requiring it as a condition is not an actual problem; however, it is a potential problem, since a later change in export law could make the requirement nontrivial and thus render the software nonfree.

如果出口管制对于自由软件的影响微不足道,那么限制条款或许不是什么问题,但是,潜在问题是,后续如果出口管制法律变更使得整体要求变得严苛,那么会使软件不自由。

嘿,你在看吗strong> JDK/Java 15 刚刚发布!Java 新增国家/地区使用限制条款引发争议, 友:不让我们用了?...

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92454 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月15日
下一篇 2020年8月16日

相关推荐