资讯专栏INFORMATION COLUMN

JDK 5 ~ 10 新特性倾情整理!

godiscoder / 2359人阅读

摘要:最近连都在准备发布的路上了,大家都整明白了吗也许现在大部分人还在用,的新特性都没用熟,刚出不久,就不用说了。

最近连 JDK11都在准备发布的路上了,大家都整明白了吗?也许现在大部分人还在用6-8,8的新特性都没用熟,9刚出不久,10-11就不用说了。

为了大家对JDK有一个全面的了解,下面我为大家整理了JDK5~10的所有关键新特性!

JDK5新特性

自动装箱与拆箱

枚举

静态导入

可变参数(Varargs)

内省(introspector)

泛型(Generic)

For-Each循环

JDK6新特性

Desktop类和SystemTray类

使用JAXB2来实现对象与XML之间的映射

理解STAX

使用Compiler API

轻量级 Http Server API

插入式注解处理 API

使用Console开发控制台程序

对脚本语言的支持

Common Annotations

Java GUI界面的显示

嵌入式数据库Derby

Web服务元数据

Jtable的排序和过滤

更简单更强大的JAX-WS

JDK7新特性

switch中可以使用字符串了

泛型实例化类型自动推断

自定义自动关闭类

新增一些读取环境信息的工具方法

Boolean类型反转,空指针安全,参与位运算

两个char之间的equals

安全的加减乘除|sd

对Java集合( Collections)的增强支持

数值可加下划线

支持二进制数字

在try/catch异常扑捉中,一个catch可以写多个异常类型用|隔开

可以不必要写finally语句来关闭资源,只要你在try()的括号内部定义要使用的资源

JDK8新特性

接口的默认方法

Lambda表达式

函数式接口

方法与构造函数引用

扩展了集合类

新的Date API

Annotation多重注解

streams(流)

parallel streams(并行流)

Map数据结构改进

JDK9新特性

Jigsaw模块化项目

简化进程API

轻量级JSON API

钱和货币的API

改善锁竞争机制

代码分段缓存

智能java编译

http2.0客户端

kulla计划

JDK10新特性

局部变量的类型推断

GC改进和内存管理

线程本地握手

备用内存设备上的堆分配

其他Unicode语言 - 标记扩展

基于Java的实验性JIT编译器

开源根证书

根证书颁发认证(CA)

将JDK生态整合单个存储库

删除工具javah

怎么样,这些新特性都知道多少?都用过多少?多学习这些新特性,对写代码的效率、逼格、技能成长、就业还是会很有帮助的。

本图来自Java技术栈微信公众号,扫描关注哦~~~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71293.html

相关文章

  • Java核心技术教程整理,长期更

    以下是Java技术栈微信公众号发布的关于 Java 的技术干货,从以下几个方面汇总。 Java 基础篇 Java 集合篇 Java 多线程篇 Java JVM篇 Java 进阶篇 Java 新特性篇 Java 工具篇 Java 书籍篇 Java基础篇 8张图带你轻松温习 Java 知识 Java父类强制转换子类原则 一张图搞清楚 Java 异常机制 通用唯一标识码UUID的介绍及使用 字符串...

    Anchorer 评论0 收藏0
  • Java开发 大厂面试整理

    摘要:用户态不能干扰内核态所以指令就有两种特权指令和非特权指令不同的状态对应不同的指令。非特权指令所有程序均可直接使用。用户态常态目态执行非特权指令。 这是我今年从三月份开始,主要的大厂面试经过,有些企业面试的还没来得及整理,可能有些没有带答案就发出来了,还请各位先思考如果是你怎么回答面试官?这篇文章会持续更新,请各位持续关注,希望对你有所帮助! 面试清单 平安产险 飞猪 上汽大通 浩鲸科...

    Scorpion 评论0 收藏0
  • JDK 10特性和增强功能

    摘要:的问题在于,版本号中编码了它和它对之前版本的兼容性信息。但是在六个月节奏的情况下,这些信息都是未知的,在发布前任何事情都可能发生,由此规范下的版本号也会是未知的。程序会对文件的完整性做一个保护,因此修改既可能丢失。 本文是对底部参考资料的整理得到的,由于本人技术水平和英语水平都不是很高,有些词如有翻译错误或句子的理解错误还请指出。 JEP 286 局部变量推断: var 传统的 J...

    yibinnn 评论0 收藏0
  • 重磅发布:阿里 OpenJDK终于开源啦! 将长期支持版本 Dragonwell

    摘要:前几天的北京阿里云峰会,阿里巴巴正式宣布对外开源长期支持版本。此次,阿里巴巴发布的预览版本对应的版本。同时对于阿里云,会针对的两个版本和随阿里云镜像发布,免费提供给阿里云客户使用。年月,发布,根据阿里大数据场景的定制版发布。 前几天的北京阿里云峰会,阿里巴巴正式宣布对外开源 OpenJDK 长期支持版本 Alibaba Dragonwell。作为 Java 全球管理组织 Java Co...

    andot 评论0 收藏0

发表评论

0条评论

godiscoder

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<