PGzxc

纸上得来终觉浅 绝知此事要躬行

0%

原文请参考:[Java 9中的9个新特性]

Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。

特性列表

  • Java 平台级模块系统
  • Linking
  • JShell : 交互式 Java REPL
  • 改进的 Javadoc
  • 集合工厂方法
  • 改进的 Stream API
  • 私有接口方法
  • HTTP/2
  • 多版本兼容 JAR
    阅读全文 »

原文请参考Java8的新特性

本文主要讲Java8的新特性,Java8也是一个重要的版本,在语法层面有更大的改动,支持了lamda表达式,影响堪比Java5的泛型支持。

特性列表

  • lamda表达式(重磅)

  • 集合的stream操作

  • 提升HashMaps的性能

  • Date-Time Package

  • java.lang and java.util Packages

  • Concurrency

    阅读全文 »

本文主要讲Java7的新特性,相对于Java6而言,Java7增加了一些重要的特性,比如NIO2,不像Java6那么鸡肋,也算是一个重要的版本。

特性列表

  • suppress异常(新语法)
  • 捕获多个异常(新语法)
  • ry-with-resources(新语法)
  • JSR341-Expression Language Specification(新规范)
  • JSR203-More New I/O APIs for the Java Platform(新规范)
  • JSR292与InvokeDynamic
  • 支持JDBC4.1规范
  • Path接口、DirectoryStream、Files、WatchService
  • jcmd
  • fork/join framework
  • Java Mission Control
    阅读全文 »

原文请参考:Java6的新特性

本文梳理了下java6的新特性,相对于java5而言,java6的特性显得少些,分量也不那么重,相当于java5是windows xp,java6有点像vista。

特性列表

  • JSR223脚本引擎

  • JSR199--Java Compiler API

  • JSR269--Pluggable Annotation Processing API

  • 支持JDBC4.0规范

  • JAX-WS 2.0规范

    阅读全文 »

原文请参考:Java5的新特性

这是Java语言特性系列的第一篇,从java5的新特性开始讲起。初衷就是可以方便的查看语言的演进历史。

特性列表

  • 泛型

  • 枚举

  • 装箱拆箱

  • 变长参数

  • 注解

  • foreach循环

  • 静态导入

  • 格式化

  • 线程框架/数据结构

  • Arrays工具类/StringBuilder/instrument

    阅读全文 »