为什么要用jdk1.8,而不用1.7呢?
1、新增流(Stream),用于操作数据源(集合、数组等)所生成的元素序列。用于集合上批量数据操作的 Java Stream API2、Iterable 接口中的 forEach()方法3、接口中允许有默认方法和静态方法4、函数式接口与 Lambda 表达式5、新的时间 API6、集合 API 的改进7、并发 API 的改进8、Java IO 的改进9、其他核心 API 的改进10、速度快:例如在
·
1、新增流(Stream),用于操作数据源(集合、数组等)所生成的元素序列。用于集合上批量数据操作的 Java Stream API
2、Iterable 接口中的 forEach()方法
3、接口中允许有默认方法和静态方法
4、函数式接口与 Lambda 表达式
5、新的时间 API
6、集合 API 的改进
7、并发 API 的改进
8、Java IO 的改进
9、其他核心 API 的改进
10、速度快:例如在hashmap操作中随着size的变大,JDK1.7的花费时间是增长的趋势,而JDK1.8是明显的降低趋势,并且呈现对数增长稳定。当一个链表太长的时候,HashMap会动态的将它替换成一个红黑树,这话的话会将时间复杂度从O(n)降为O(logn)
11、JDK1.8引入红黑树大程度优化了HashMap的性能
更多推荐
已为社区贡献1条内容
所有评论(0)