Java8刚刚普及,Java12即将发布,程序员吐槽学不动求慢一点

简介: Java8刚普及,还没用上Java 11,Java12就要发布了。可能你会觉得这是一个无关紧要的问题,但对于那些需要在 JVM 中使用 Java 的开发者,或是比较看重 Java 新特性的开发者,每次更新都很期待了。

Java8刚普及,还没用上Java 11,Java12就要发布了。可能你会觉得这是一个无关紧要的问题,但对于那些需要在 JVM 中使用 Java 的开发者,或是比较看重 Java 新特性的开发者,每次更新都很期待了。

QQ_20190110142338

这次JDK12更新了些什么功能,具体发布时间是怎样的,一起来看看~

01 更新进度表

JDK12于2018年12月13日进入 Rampdown Phase One 阶段,冻结该版本所有新的功能特性,不会再加入更多的 JEP,并定于2019年3月19日发布更新 。

2018/12/13 Rampdown Phase One (fork from main line)

2019/01/17 Rampdown Phase Two

2019/02/07 Release-Candidate Phase

2019/03/19 General Availability

02 更新功能特点(共8个JEP)

189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 新增 Shenandoah 垃圾回收器;

230: Microbenchmark Suite 新增一套微基准测试;

325: Switch Expressions (Preview) 对 switch 语句进行扩展;

334: JVM Constants API 引入 API ,对关键类文件、运行时工件的名义描述建模;

340: One AArch64 Port, Not Two 删除与 arm64 端口相关源码,保留 32 位 ARM 移植,保留 64 位 aarch64 移植;

341: Default CDS Archives 默认生成类数据共享存档;

344: Abortable Mixed Collections for G1 当 G1 垃圾回收器的回收超过暂停目标时可中止垃圾回收过程;

346:Promptly Return Unused Committed Memory from G1 改进 G1 垃圾回收器,可自动将 Java 堆内存返回至操作系统。

上述信息来源于openjdk官网,感兴趣可以去具体了解下:

http://openjdk.java.net/projects/jdk/12/

03 对于这次更新,程序员们如是说

以下来源于网络截图:

_1

_2

_3

QQ_20190110142537

你目前正在使用哪个 Java 版本?今年有计划升级版本吗?

觉得有用请点赞支持,送你技术年货大礼包,大礼包内容:

1、架构师专题资料合集(由原BAT架构师坚持1年、精心创作,目前已更新至90期);

2、架构师学习图书9本;

3、架构师最全最新技能树。

详情:架构师学习资料包

相关文章
|
11天前
|
存储 算法 Oracle
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
19 Java8概述(Java8概述+lambda表达式+函数式接口+方法引用+Stream+新时间API)
39 8
|
1天前
|
安全 Java 程序员
阿里开发手册 嵩山版-编程规约 (四)OOP规约-Java程序员必看知识点!!!
《阿里开发手册 嵩山版》的OOP规约部分强调了面向对象编程的最佳实践,包括正确使用静态方法、覆写方法的注解、可变参数的使用、接口的稳定性、equals和compareTo方法的使用、BigDecimal的正确比较、包装类与基本数据类型选择、POJO类的属性和方法设计等,以提升代码的质量和维护性。
9 0
|
28天前
|
Java 程序员 C++
大牛程序员用Java手写JVM:刚好够运行 HelloWorld
大牛程序员用Java手写JVM:刚好够运行 HelloWorld
|
5天前
|
Java API
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
Java8 Lambda 设计和实现问题之在Java 8的Stream API中,parallel=false时collect方法是如何实现的
|
6天前
|
设计模式 前端开发 Java
Spring,作为Java程序员的你能想到什么呢?
该文章主要介绍了Spring框架对于Java程序员的意义,包括Spring框架的一些核心能力和为什么它是如此重要。
|
2月前
|
IDE Java 程序员
JAVA注解大揭秘:为何程序员都爱它如命?
【6月更文挑战第29天】Java注解是元数据机制,用于在代码中嵌入信息供编译器、IDE和工具使用。它们以`@`标识,可用于类、方法等,用于编译时检查、代码生成(如Lombok的`@Getter`、`@Setter`)、框架集成(如Spring的`@Autowired`)。程序员喜欢注解因其简洁性、可读性和可扩展性,能减少冗余代码并增强代码的可理解性。
41 15
|
2月前
|
JSON Java fastjson
老程序员分享:java对象转json
老程序员分享:java对象转json
93 3
|
2月前
|
机器学习/深度学习 Java 关系型数据库
程序员必知:关于高淇JAVA中SORM总结学习笔记详细个人解释
程序员必知:关于高淇JAVA中SORM总结学习笔记详细个人解释
27 2
|
2月前
|
自然语言处理 Java 程序员
老程序员分享:Java的标识符
老程序员分享:Java的标识符
15 0
老程序员分享:Java的标识符
|
2月前
|
算法 Java 程序员
老程序员分享:Java开源
老程序员分享:Java开源
20 0