java每个版本新增特性

版本 发布时间 特性
1.0 1996-01-23 语言本身
1.1 1997-02-19 JDBC、内部类、Java Bean、RMI、反射(仅用于内省)
1.2 1998-12-08 集合(Collection)框架、对字符串常量做内存映射、JIT(Just In Time)编译器、对打包的Java文件进行数字签名、控制授权访问系统资源的策略工具、JFC(Java Foundation Classes),包括Swing 1.0、拖放和Java 2D类库、Java 插件DBC中引入可滚动结果集、BLOB、CLOB、批量更新和用户自定义类型、Applet中添加声音支持
1.3 2000-05-08 引入Java Sound API;jar文件索引;对Java的各个方面都做了大量优化和增强
1.4 2004-02-06 XML处理;Java打印服务;引入Logging API;引入Java Web Start;引入JDBC 3.0 API;引入断言;引入Preferences API;引入链式异常处理;支持IPv6;支持正则表达式;引入Image I/O slot machine API。
1.5 2004-09-30 引入泛型;增强循环,可以使用迭代方式;自动装箱与自动拆箱;类型安全的枚举;可变参数;静态引入;元数据(注解);引入Instrumentation。
1.6 2006-12-11 支持脚本语言;引入JDBC 4.0 API;引入Java Compiler API;可插拔注解;增加对Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Directory Access Protocol)的支持;继承Web Services;做了很多优化。
1.7 2011-07-28 switch语句块中允许以字符串作为分支条件;在创建泛型对象时应用类型推断;在一个语句块中捕获多种异常;支持动态语言;支持try-with-resources;引入Java NIO.2开发包;数值类型可以用2进制字符串表示,并且可以在字符串表示中添加下划线;钻石型语法;null值的自动处理。
1.8 2014年3月14 Lambda表达式;Pipelines和Streams;Date和Time ;APIDefault方法;Type注解;Nashhorn JavaScript引擎;并发计数器;Parallel操作移除PermGen Error;TLS SNI
1.9 2017 年 9 月 22 日 模块系统; REPL (JShell); 改进的 Javadoc;多版本兼容 JAR 包;集合工厂方法;私有接口方法;进程 API; Stream API; try-with-resources; @Deprecated;内部类的钻石操作符(Diamond Operator);Optional 类; 多分辨率图像 API; CompletableFuture API

你可能感兴趣的:(java)