学习本教程,需要熟练运用Java8之前的所有版本

Java的版本更迭变化

从Java9开始,每6个月发布一个小版本,3年为周期发布长期支持的版本,Oracle JDK开始收费,然后OpenJDK开源免费。
Oracle的理念:小步快跑,快速迭代。更好的适应当下的互联网。

Java9安装

主要的新特性

  1. 模块化系统(重要)
  2. jShell(重要)
  3. 接口的私有方法
  4. 钻石操作符的升级
  5. 语法改进:try语句
  6. 下划线使用限制
  7. String存储结构变更
  8. 集合增加便利的方法:of()
  9. 增强Stream API
  10. 多分辨率图像API
  11. 全新的HTTP客户端API
  12. Deprecated的相关API
  13. 智能Java编译工具
  14. 统一的JVM日志系统
  15. JavaDoc支持HTML5标准
  16. JavaScript引擎升级:Nashorn
  17. Java的动态编译器

常用名词说明

  • TM:商标,英文Trademark的简称,美国的商标采用“先使用原则”谁先用了法律保护谁的权益,我国采用“先注册原则”,谁先注册保护谁的权益,商标符号是:®
  • JEP:JDK enhancement Proposals,jdk改进提案,当你有新的想法或Java的改进建议,可以提案给JCP,OpenJDK社区用来收集Java开发工具包增强建议的过程。
  • JCP:Java Community Process,Java社区进程,成立于1998年,大家一起参与确认Java的发展进程的一个组织。
  • JSR:Java Specification Requests,Java规范请求,由JCP成员向委员会提交的Java发展议案,经过一系列流程后,如果通过最终会体现在未来的Java中。
  • OpenJDK:Sun公司初始设立的开发Java源码组织,是组织也是开源JDK的名字