jdk7,8,9,10,11新特性

jdk7新特性

1、switch中使用String

2、try-with-resources

3、捕获多个异常

4 泛型实例化类型自动推断

5、增加二进制表示

6、数字中可添加分隔符

jdk8新特性

1.Lambda表达式 

2.Stream函数式操作流元素集合

3.接口新增:默认方法与静态方法

4.方法引用,与Lambda表达式联合使用

5.引入重复注解

6.类型注解

7.最新的Date/Time API (JSR 310)

8.新增base64加解密API

9.数组并行(parallel)操作

10.JVM的PermGen空间被移除:取代它的是Metaspace(JEP 122)元空间

jdk9新特性

1.目录结构 

2.JShell 工具 jShell命令 

3.模块化 

4.多版本兼容jar包 

5.接口方法的改进(在接口中 jdk7 只能声明全名常量和抽象方法 jdk8 添加了静态方法和默认方法 jdk9添加了私有方法) 

6.钻石操作符升级 可以有{} 

7.异常处理try升级
8.下划线标识符命名的限制 _ 不允许了 

9.String底层存储结构的变更(char数组变成byte字节数组) 

10.增强了Stream API(在java8基础上,新增加4个方法) 

11.jdk9 中引入httpClient api 代替原有的HttpURLConnection 
 

jdk10新特性

1.局部变量的类型推断

2.GC改进和内存管理

3.线程本地握手

4.备用内存设备上的堆分配

5.其他Unicode语言 - 标记扩展

6.基于Java的实验性JIT编译器

7.开源根证书

8.根证书颁发认证(CA)

9.将JDK生态整合单个存储库

10.删除工具javah

jdk11新特性

181 嵌套类可见性控制
309 动态文件常量
315 改进 Aarch64 Intrinsics
318 Epsilon–一个无操作的垃圾收集器
320 删除 Java EE 和 CORBA 模块
321 HttpClient
323 用于 Lambda 参数的局部变量语法
324 Curve25519 和 Curve448 算法的密钥协议
327 Unicode 10
328 Flight Recorder(飞行记录器)
329 haCha20 和 Poly1305 加密算法支持
330 Launch Single-File Source-Code Programs(启动单一文件的源代码程序)
331 低开销的 Heap Profiling
332 TLS 1.3支持
333 ZGC: A Scalable Low-Latency Garbage Collector(可伸缩低延迟垃圾收集器)
335 弃用 Nashorn JavaScript 引擎
336 弃用 Pack200 工具和 API
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java知路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值