岩棉保温板简介及介绍

四川建材 2021-06-07 阅读:215

不过虽然暂时用不上最新版本的 JAVA,但了解每个新版本的主要特性还是很重要的,不然哪天真跟着升级了,那还不得一脸懵逼。

本文就带你快速了解 JAVA 9 - 16 的主要新特性,早学完早下班!

JAVA 9(2017年9月)

JAVA 8 对接口增加了默认方法的支持,在 JAVA 9 中对该功能又来了一次升级,现在可以在接口里定义私有方法,然后在默认方法里调用接口的私有方法。

这样一来,既可以重用私有方法里的代码,又可以不公开代码

匿名内部类也支持钻石(diamond)运算符

JAVA 5 就引入了泛型(generic),到了 JAVA 7 开始支持钻石(diamond)运算符:,可以自动推断泛型的类型:

但是这个自动推断类型的钻石运算符可不支持匿名内部类,在 JAVA 9 中也对匿名内部类做了支持:

增强的

JAVA 7 中增加了的支持,可以自动关闭资源:

但需要声明多个资源变量时,代码看着就有点恶心了,需要在 try 中写多个变量的创建过程:

JAVA 10(2018年3月)

JAVA 10 带来了一个很有意思的语法 - ,它可以自动推断局部变量的类型,以后再也不用写类型了,也不用靠 lombok 的 注解增强了

JAVA 11(2018年9月)

JAVA 11 中对 Lambda 语法也支持了 这个自动类型推断的变量,通过 var 变量还可以增加额外的注解:

javac + java 命令一把梭

以前编译一个 java 文件时,需要先 javac 编译为 class,然后再用 java 执行,现在可以一把梭了:

Java Flight Recorder 登陆 OpenJDK

JAVA 12(2019年3月)

在之前的 JAVA 版本中,语法还是比较啰嗦的,如果多个值走一个逻辑需要写多个 :

到了 JAVA 12,这个事情就变得很简单了,几行搞定,而且!还支持返回值:

instanceof + 类型强转一步到位

之前处理动态类型碰上要强转时,需要先 判断一下,然后再强转为该类型处理:

JAVA 13(2019年9月)

JAVA 12 中虽然增强了 语法,但并不能在 之后写复杂的逻辑,JAVA 12 带来了 更完美的体验,就像 一样,可以写逻辑,然后再返回:

文本块(Text Block)的支持

你是否还在为大段带换行符的字符串报文所困扰,换行吧一堆换行符,不换行吧看着又难受:

JAVA 14(2020年3月)

一般我们创建一个 POJO 类,需要定义属性列表,构造函数,getter/setter,比较麻烦。JAVA 14 为我们带来了一个便捷的创建类的方式 -

IDEA 也早已支持了这个功能,创建类的时候直岩棉保温板简介及介绍接就可以选:

不过这个只是一个语法糖,编译后还是一个 Class,和普通的 Class 区别不大

更直观的 NullPointerException 提示

NullPointerException 算是 JAVA 里最常见的一个异常了,但这玩意提示实在不友好,遇到一些长一点的链式表达式时,没办法分辨到底是哪个对象为空。

比如下面这个例子中,到底是 为空呢,还是 为空呢?

JAVA 14 也 get 到了 JAVAER 们的痛点,优化了 NullPointerException 的提示,让你不在困惑,一眼就能定位到底“空”在哪!

现在的 StackTrace 就很直观了,直接告诉你 变量为空,再也不用困惑!

安全的堆外内存读写接口,别再玩 Unsafe 的骚操作了

在之前的版本中,JAVA 如果想操作堆外内存(DirectBuffer),还得 Unsafe 各种 copy/get/offset。现在直接增加了一套安全的堆外内存访问接口,可以轻松的访问堆外内存,再也不用搞 Unsafe 的骚操作了。

不了解 Unsafe 操作堆外内存方式的同学,可以参考我的另一篇文章《JDK中为了性能大量使用的Unsafe类,你会用吗?》

新增的 jpackage 打包工具,直接打包二进制程序,再也不用装 JRE 了

之前如果想构建一个可执行的程序,还需要借助三方工具,将 JRE 一起打包,或者让客户电脑也装一个 JRE 才可以运行我们的 JAVA 程序。

JAVA 15(2020年9月)

在 JAVA 15中,ZGC 和 Shenandoah 再也不是实验功能,正式登陆了(不过 G1 仍然是默认的)。如果你升级到 JAVA 15 以后的版本,就赶快试试吧,性能更强,延迟更低

封闭(Sealed )类

JAVA 16(2021年3月)


改性聚苯板 保温板 stp绝热保温板


这是成都挤塑板成都聚苯板,保温砂浆(2021-06-07 19:58:48)

评论(0)