Java版本更新历程扩展注解的支持




—Java7—

Java语言新特性:

1、二进制数字表达式 2、使用下划线对数字进行分割表达  3、Switch表达式支持String类型  4、泛型实例创建的类型推断  5、使用可变参数时提高编译器的警告语提示信息  6、同时捕获多个异常


JVM虚拟机:

1、支持非Java语言 2、提升HotSpot性能



—Java8—

Java语言新特性:

1、Lambda表达式与Functional接口2、方法引用3、重复注解4、更好的类型推测机制5、扩展注解的支持


Java编译器新特性:

1、参数名字 2、Java类库新特性 3、Optional 4、Stream 5、Date/Time API (JSR 310)


JavaScript引擎Nashorn

1、Base64 2、并行(parallel)数组 3、并发(Concurrency)


新的Java工具

1、Nashorn引擎: jjs 2、类依赖分析器jdeps


JVM虚拟机新特性
PermGen空间被移除了,取而代之的是Metaspace(JEP 122)。JVM选项-XX:PermSize-XX:MaxPermSize分别被-XX:MetaSpaceSize-XX:MaxMetaspaceSize所代替。


你可能感兴趣的:(—java)