官网
准备工作
npm install hexo-cli -g
hexo init hexo-blog
cd blog
npm install
hexo server
npm install hexo-cli -g
hexo init hexo-blog
cd blog
npm install
hexo server
Java 15 在 2020 年 9 月发布,虽然不是长久支持版本,但是也带来了 14 个新功能,这些新功能中有不少是十分实用的。
Java 15 新功能:
| JEP | 描述 |
|---|---|
| JEP 339 | 爱德华曲线算法(EdDSA) |
| JEP 360 | Sealed Classes(密封类)预览 |
| JEP 371 | Hidden Classes(隐藏类) |
| JEP 372 | 移除 Nashorn JavaScript 引擎 |
| JEP 373 | 重新实现 DatagramSocket API |
| JEP 374 | 禁用和废弃偏向锁(Biased Locking) |
| JEP 375 | instanceof 类型匹配 (二次预览) |
| JEP 377 | ZGC: 可扩展低延迟垃圾收集器(正式发布) |
| JEP 378 | 文本块 |
| JEP 379 | Shenandoah: 低停顿时间的垃圾收集器 |
| JEP 381 | 删除 Solaris 和 SPARC 端口 |
| JEP 383 | 外部内存访问 API(第二个孵化器) |
| JEP 384 | Records (二次预览) |
| JEP 385 | 废弃 RMI 激活机制 |
JDK 12 于 2019 年 3 月 19 日发布。
该版本包含较多新特性,例如:
JDK 11 于 2018 年 9 月 25 日发布 [249] 。
Java 11 是继 Java 8 之后的第二个 LTS(long-term support)版本。 自 Java 11 起,Oracle JDK 将不再免费提供商业用途 。
OpenJDK 10 于 2018 年 3 月 20 日发布。
此次更新包含以下 12 个新特性:
在 2011 年的 JavaOne 中,Oracle 讨论了一些他们希望在 2016 年于 Java 9 中发布的功能。 [232] Java 9 应当对千兆级堆拥有更好的支持,同时能够更好地集成本机代码,且拥有新的垃圾收集器 G1 和能够自我调节的 JVM。 [233] 2016 年初,Java 9 的发布被重新定为 2017 年 3 月;2017 年 3 月时,发布日期又被拖延至 2017 年 7 月; [234] 后来又因 Java 执行委员会对 Jigsaw 项目实现的分歧而最终定为 2017 年 9 月 21 日,在此期间 Oracle 回应了部分疑问,并对一些重要的技术问题进行了修正。在 2017 年 6 月的最后几天,JCP 对拟议的模块系统方案达成了共识。
JAVA 7 (代号 Dolphin[108] ) 是一个重大的更新,在 2011 年 7 月 7 日亮相 [109] ,并在 2011 年 7 月 28 日开放给开发者使用。 [110] 发展时期被分类成十三个重要阶段,最后一个阶段在 2011 年 6 月 6 日完成。 [111] [112] 平均来看,每个里程碑各有 8 个版本(就是一般包括的功能增强和漏洞修复) 。在 OpenJDK 7 项目中的功能清单(点击查看归档页面)中列出了很多的改变。
代号为 Mustang 。版本发布于 2006 年 12 月 11 日,Sun 把原本的名称“J2SE”改为“ Java SE ”,然后再从版本号中去掉“.0” [23] ,而开发者内部编号仍然是 1.6.0。 [24] 这个版本是根据 JSR 270(点击查看归档页面)开发的。