匿名函数;
函数式接口(只有一个方法的普通接口)jdk1.8中有@FunctionalInterface注解声明;
主要为了接口升级,默认实现的存在可以不用修改之前的实现类
可视为简化的Lambda表达式,共有4种形式:
jdk1.5引入了注解机制,但相同的注解在同一位置只能声明一次。jdk1.8中引入了重复注解机制,相同注解在同一个地方可以声明多次。
Java语言内置了三种注解:@Override、@Deprecated、@SuppressWarnings它们都在java.lang包内
泛型支持类型推测
jdk1.8在编译时增加-parameter选项,增加反射API与Parameter.getName()方法实现了获取方法参数名的功能
jdk1.8新增了Stream类,把函数式编程的风格引入到了Java语言中
jdk1.8之前处理日期相关的类主要有三个:
借助ScriptEngineManager、ScriptEngine类可实现调用JavaScript代码
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
engine.eval("function f(){return ‘Hello‘;};f()+‘world!‘;");
jdk1.8把Base64编码添加到了标准类库中,可以作为电子邮件、Web Service附件的传输编码。
增加了对数组并行处理的方法:parallelXxx
原文:https://www.cnblogs.com/z-dk/p/14730452.html