JDK.1.7

2017-06-10  本文已影响0人  snail_knight

JDK 1.7

 模块化特性--->减少不必要的模块的下载,启动更加快捷

多语言的支持---->虚拟机多多种动态的语言的支持,比如python,

提高了开发者开发效率---->多线程并发控制方面:轻量级的分离和合并框架,一个支持并发访问的hashMap,通过注解增强程序静态的检查,提供了新的API供文件系统的访问,,异步的输入输出操作,socket通道的配置,绑定多点数据包传送

执行效率的提高,:压缩了64位对象指针,从64位指针压缩到32位指针相匹配技术,使得内存块的得到了很大的降低因而提升了执行效率。此外还提供了新的垃圾回收机制(G1)来降低垃圾回收的负载和增强垃圾回收的效果。G1垃圾回收机制拥有更低的暂停率和更好的可预测性。

JDK 1.8  

增加lambda表达式

List names = Arrays.asList("peter", "anna", "mike", "xenia");

Collections.sort(names, new Comparator() {

@Override

public int compare(String a, String b) {

return b.compareTo(a);

}

});

函数式接口

@FunctionalInterface

interface Converter {

T convert(F from);

}

Converter converter = (from) -> Integer.valueOf(from);

Integer converted = converter.convert("123");

System.out.println(converted);    // 123

上一篇下一篇

猜你喜欢

热点阅读