JDK 5 ~ 10 新特性倾情整理!
JDK 5 ~ 10 新特性倾情整理!
最近连 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
怎么样,这些新特性都知道多少?都用过多少?多学习这些新特性,对写代码的效率、逼格、技能成长、就业还是会很有帮助的。
JDK 5 ~ 10 新特性倾情整理!的更多相关文章
- JDK 5 ~ 11 新特性倾情整理
为了大家对JDK有一个全面的了解,下面我为大家整理了JDK5~11的所有关键新特性! 先看一下JDK的版本迭代图: 注: OpenJDK和JDK区别 GPL协议通用性公开许可证(General ...
- 译文《全新首发JDK 16全部新特性》
封面:洛小汐 译者:潘潘 JDK 8 的新特性都还没摸透,JDK 16 的新特性就提着刀来了. 郑重申明: 第一次冒险翻译专业领域的文献,可想而知,效果特别糟糕.一般翻译文献特别是 技术专业领域 的内 ...
- Java 5-11新特性的整理(转)
Java 5-11新特性的整理(转) 作者:拔剑少年 简书地址:https://www.jianshu.com/u/dad4d9675892博客地址:https://it18monkey.github ...
- Windows 10 新特性 -- Bing Maps 3D地图开发入门(一)
本文主要内容是讲述如何创建基于 Windows Universal App 的Windows 10 3D地图应用,涉及的Windows 10新特性包括 Bing Maps 控件.Compiled da ...
- Java JDK 1.7 和 JDK 1.8 新特性
0 引言 本文主要介绍 Java JDK 中 1.7 和 1.8 的新特性. 1 JDK 1.7 新特性 1. switch可以接受String类型: public class Switch { pu ...
- JDK 14的新特性:更加好用的NullPointerExceptions
JDK 14的新特性:更加好用的NullPointerExceptions 让99%的java程序员都头痛的异常就是NullPointerExceptions了.NullPointerExceptio ...
- JDK 14的新特性:instanceof模式匹配
JDK 14的新特性:instanceof模式匹配 JDK14在2020年的3月正式发布了.可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks ...
- C#10新特性-lambda 表达式和方法组的改进
C# 10 中对Lambda的语法和类型进行了多项改进: 1. Lambda自然类型 Lambda 表达式现在有时具有"自然"类型. 这意味着编译器通常可以推断出 lambda 表 ...
- 【整理】Java 10新特性总结
Java 9才发布几个月,很多玩意都没整明白,Java 10就来了..这时候我真尼玛想说:线上用的JDK 7 ,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10……刚学Java的 ...
随机推荐
- Timer定时函数的用法
- 使用Maven构建多模块企业项目
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目. 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的 ...
- 基于 EntityFramework 的数据库主从读写分离架构(2)- 改进配置和添加事务支持
回到目录,完整代码请查看(https://github.com/cjw0511/NDF.Infrastructure)中的目录: src\ NDF.Data.EntityFramew ...
- NEERC17 J Journey from Petersburg to Moscow
CF上可以提交. 链接 依然是很妙的解法. 我们可以枚举每一个出现过的边权$L$,然后把所有边的边权减掉这个$L$,如果小于$L$就变为$0$,然后跑一遍最短路然后加上$k * L$更新答案即可. ...
- Luogu 3957 [NOIP2017]普及组 跳房子
写了好久,感觉自己好菜,唉…… 首先发现这个$g$的取值具有单调性,可以想到二分答案,然后考虑用$dp$来检验,这样子可以写出朴素的转移方程: 设$f_i$表示以$i$结尾的最大价值,那么有$f_i ...
- rpm遇到的坑-与VMP冲突
rpm遇到的坑-与VMP冲突 摘自:https://blog.csdn.net/shijichao2/article/details/78797586 2017年12月13日 22:29:21 阅读数 ...
- 奇妙的 Storage::url
发现 这是我在做头像上传功能时发现的,下面是图片上传的业务逻辑. class AvatarController extends Controller { public function update( ...
- HDU 3368 Reversi (暴力,DFS)
题意:给定一个8*8的棋盘,然后要懂黑白棋,现在是黑棋走了,问你放一个黑子,最多能翻白子多少个. 析:我是这么想的,反正才是8*8的棋盘,那么就暴吧,反正不会超时,把每一个格能暴力的都暴力,无非是上, ...
- ios PNG Crush error (PNG图片错误)
我是这么解决的: I had the same problem. How to fix : Open up image with Preview -> File > Export > ...
- Matlab和Python用于深度学习应用研究哪个好?
Matlab和Python都有一些关于深度学习的开源的解决方案(caffe\DeepMind\TensorFlow),基于哪个开展应用研究好?