2018-04-06 JDK 新特性总览

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

RPC的实现

RPC全称为Remote Procedure Call,即远过程调用。如果没有RPC,那么跨机器间的进程通讯通常得采用消息,这会降低开发效率,也会增加网络...

2103
来自专栏Nian糕的私人厨房

ECMAScript7 async/await 异步解决方案

Async 函数作为异步解决方案的最优解,async/await 特性能让我们编写出相比回调地狱和 Promise 链式调用更直观、更容易理解的代码,Async...

785
来自专栏nnngu

百度搜索 “Java面试题” 前200页(面试必看)

本文中的题目来源于网上的一篇文章《百度搜索 “Java面试题” 前200页》,但该文章里面只有题目,没有答案。因此,我整理了一些答案发布于本文。本文整理答案的原...

80111
来自专栏SDNLAB

《P4语言规范》parser详解

前言 为深入研究P4语言相关规范及运行操作使用,本系列文章根据P4.org网站给出的《The P4 Language Specification v1.0.2》...

3999
来自专栏BinarySec

unexploitable Writeup[pwnable.tw]

最近在刷pwnable.tw(类似pwnable.kr,不过是台湾的)的题,看到了一个unexploitable的题目。根据题目描述:

2492
来自专栏步履前行

Java多线程--对象的可见性

  最近在看《Java并发编程实战》,并发方面的知识,今天看到了对象的可见性,在这里分享一下。

2964
来自专栏我是攻城师

关于Java里面多线程同步的一些知识

对于任何Java开发者来说多线程和同步是一个非常重要的话题。比较好的掌握同步和线程安全相关的知识将使得我们则更加有优势,同时这些知识并不是非常容易就能熟练掌握的...

1083
来自专栏程序员宝库

PHP 中被忽略的性能优化利器:生成器

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,...

3136
来自专栏代码世界

Python之几种常用模块

模块 注意事项: 所有的模块导入都应该尽量往上写 内置模块 扩展模块 自定义模块 模块不会重复被导入 : sys.moudles 从哪儿...

3406
来自专栏ImportSource

来自JVM的一封ClassFile介绍信

我是一个class文件。我的内部是由一个被叫做ClassFile的structure组成。 我在jvm中占有很重要的地位,你可去看看jvm规范中我占了多少篇幅...

3778

扫码关注云+社区

领取腾讯云代金券