Java 9中文版开发文档精简指南

需积分: 9 3 下载量 70 浏览量 更新于2024-12-02 收藏 50.51MB RAR 举报
资源摘要信息:"Java 9开发文档中文版" 知识点: 1. Java语言概述: Java是一种高级的、面向对象的、跨平台的编程语言。它由Sun Microsystems公司于1995年发布。Java语言具有封装、继承、多态三大特性,以及简单、面向对象、健壮、安全、体系结构中立、可移植、高性能、多线程和动态等特点。Java语言广泛应用于企业级应用开发、移动应用开发、大数据处理等场景。 2. Java 9新特性: Java 9在2017年发布,引入了许多新特性。其中最引人注目的是模块化系统(Jigsaw项目),它使得Java应用更容易维护和扩展。其他新特性包括JShell(交互式Java编程环境)、HTTP/2支持、Process API改进、更多的Stream API改进等。 3. JDK(Java Development Kit): JDK是Java开发工具包,它包含了编写Java程序所需的所有工具,包括Java编译器(javac)、Java运行时环境(JRE)、Java文档生成器(javadoc)和Java调试器(jdb)。JDK是Java程序开发的基础。 4. JRE(Java Runtime Environment): JRE是Java运行环境,是使Java程序运行所需的软件环境,包括Java虚拟机(JVM)、Java类库和其他运行Java程序所需的文件。JRE是JDK的一部分。 5. JVM(Java Virtual Machine): JVM是Java虚拟机,是运行Java程序的虚拟机环境。它负责将Java字节码转换为机器码执行。JVM是Java跨平台特性的核心。 6. Java编译过程: Java源代码首先通过Java编译器(javac)编译成Java字节码,然后通过Java虚拟机(JVM)解释运行。Java编译过程包括词法分析、语法分析、语义分析、字节码生成等步骤。 7. Java文档生成: Java文档生成是通过Javadoc工具从Java源代码中提取注释信息,生成HTML格式的文档。Javadoc支持嵌入HTML标签和特定的标记,如@see、@param、@return等。 8. Java调试: Java调试是通过JDB工具调试Java程序的过程。JDB可以设置断点、单步执行、查看变量值等操作。 9. 模块化系统(Jigsaw项目): Jigsaw项目是Java 9引入的模块化系统,它旨在改进Java平台的封装性和模块化,使得Java应用更容易维护和扩展。模块化系统通过模块描述符(module-info.java)来描述模块。 10. JShell: JShell是Java 9引入的交互式Java编程环境,它允许开发者直接运行Java代码片段,实时查看运行结果。JShell提供了一个方便的环境进行实验和学习Java。 11. HTTP/2支持: Java 9增加了对HTTP/2的支持,使得Java应用可以更有效地进行网络通信。HTTP/2是HTTP协议的最新版本,它比HTTP/1.x更快、更节省资源。 12. Process API改进: Java 9对Process API进行了改进,增加了对创建和管理操作系统的进程的支持。新Process API提供了一种更简单、更强大、更灵活的方式来创建和管理操作系统的进程。 13. Stream API改进: Java 9对Stream API进行了改进,增加了新的方法和特性。例如,增加了Optional的ifPresentorElse()和ifPresentorElseGet()方法,增加了流的迭代器方法,以及增加了流收集器的toUnmodifiableList()、toUnmodifiableSet()和toUnmodifiableMap()方法。