Java各版本的重大改变

Java语言拥有跨平台、分布式、多线程、健壮性等特点,是当下比较主流的高级编程语言。它的类库非常丰富、功能强大、简单易用,对开发者友好,不仅吸收了C++的优点,还摒弃了其难以掌控的多继承、指针等概念。Java比较好的实现了面向对象理论,允许开发工程师以优雅的思维方式处理复杂的编程场景。

从JDK5到JDK11的重要类、特性和重大改变主要包括:

1、JDK5是最具时代影响力的版本,JDK5新特性:foreach迭代方式、可变参数、枚举、自动拆装箱、泛型、注解等重要特性;

2、JDK6新特性:Desktop类和SystemTray类、使用Compiler API、轻量级HTTPServer API、对脚本语言的支持、Common Annotations等重要特性;

3、JDK7新特性:Switch支持字符串作为匹配条件、泛型类型自动推断、try-with-resources资源关闭技巧、Objects工具类、ForkJoinPool等重要类与特性;

4、JDK8新特性:接口的默认方法实现与静态方法、Lambda表达式、函数式接口、方法与构造函数引用、新的日期与时间API、流式处理等重要特性;

5、JDK9新特性:Jigsaw模块化项目、简化进程API、轻量级JSON API、钱和货币的API、进程改善和锁机制优化、代码分段缓存等重要特性;

6、JDK10新特性:局部变量的类型推断、改进GC和内存管理、线程本地握手、备用内存设备上的堆分配等重要特性;

7、JDK11新特性:JDK11删除了Javav EE和CORBA模块,增加基于嵌套的访问控制,支持动态类文件常量,改进Aarch64内联函数,提供实验性质的可扩展的低延迟垃圾收集器ZGC等新特性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值