Core Java. 卷 II. 高级特性
864 页
Chinese
PDF
4.5

Core Java. 卷 II. 高级特性

Core Java. 卷 II. 高级特性

作者:

年份:

简介:

引言

《Core Java. 卷 II. 高级特性》(英文原名 Core Java Volume II—Advanced Features)是凯·霍斯特曼(Java领域最权威的作者之一)所著著名两卷本的第二版。该书于2021年出版,涵盖了 Java 9、11 和 17 版本,使其对现代开发具有现实意义。与介绍语言基础的第一卷不同,本卷专注于创建专业、可扩展且可靠的应用程序所需的深入且复杂的主题。

本书内容

本书由12章和若干附录组成,每章都专注于一个独立的重要主题。作者循序渐进地阐述了:

  • 输入/输出流与文件操作 — 从经典流到 NIO.2、异步通道以及 ZIP 归档处理。
  • XML 与 JSON — 解析、创建、XSLT 转换,以及用于处理 JSON 的现代库。
  • 网络技术 — 套接字、URL 连接、HTTP 客户端(Java 11 新增)、代理处理。
  • 数据库 (JDBC) — 连接、执行查询、连接池、元数据、事务。
  • 国际化 — 本地化、日期/数字/消息格式化、Unicode 处理。
  • 图形界面 (Swing 和 JavaFX) — 高级组件、2D 图形、动画、事件处理。
  • 异常处理与日志记录 — 最佳实践、java.util.logging 配置、SLF4J。
  • 泛型 (Generics) — 深入探讨:类型擦除、限制、通配符。
  • 集合 — 内部结构、性能、并发集合、Stream API。
  • 多线程与并发 — Thread、Executor、Fork-Join、CompletableFuture、原子变量、锁。
  • 注解与反射 — 创建自定义注解、动态代理、字节码操作。
  • 模块化系统 (JPMS) — 创建模块、导出包、服务、迁移。

目标读者

本书面向中高级 Java 开发人员,他们已掌握语言语法和基本结构。本书对以下人群尤其有益:

  • 从其他语言(C#、C++、Python)转来并希望深入学习 Java 的程序员。
  • 高年级学生和理工科毕业生。
  • 准备高级 Java 开发人员面试的开发者。
  • 所有希望理解 Java 平台内部机制并学习编写高效、安全且可维护代码的人。

读者将学到什么

阅读本书后,读者将能够:

  • 使用现代 I/O API,包括异步操作。
  • 创建和解析 XML/JSON,与 Web 服务集成。
  • 使用 HTTP/2 开发客户端-服务器应用程序。
  • 通过 JDBC 连接关系数据库,管理事务。
  • 为不同国家和语言本地化应用程序。
  • 使用 Swing 和 JavaFX 构建复杂的图形界面。
  • 有效使用泛型和集合,避免常见错误。
  • 使用现代同步工具编写多线程代码。
  • 应用反射和注解来创建框架。
  • 使用 Java 平台模块系统开发模块化应用程序。

优势

  • 作者权威。 凯·霍斯特曼是 Java 领域的顶尖专家之一,他的书籍被视为技术文献的典范。
  • 内容时效性。 本书涵盖 Java 9–17 版本,包括长期支持 (LTS) 版本 Java 17。
  • 实践导向。 本书注重实践,提供大量代码示例,帮助读者将理论应用于实际开发。

推荐