Java技術手冊(原書第7版)

《Java技術手冊(原書第7版)》是由2021年9月機械工業出版社出版的圖書。

基本介紹

  • 中文名:Java技術手冊(原書第7版)
  • 作者:[英] 班傑明·J.埃文斯(Benjamin J. Evans)、[美] 大衛·弗拉納根(David Flanagan)
  • 出版社:機械工業出版社
  • 出版時間:2021年9月
  • ISBN:9787111689904 
作品簡介,作品目錄,

作品簡介

本書共分為兩部分,第一部分介紹了Java開發環境、基本句法、面向對象編程、類型系統、記憶體管理以及並發機制,第二部分介紹了Java原生的核心庫以及一些中高級開發者常用的技術,包括文檔約定、集合類、數據格式、檔案和I/O操作、類載入、反射、模組化以及平台工具。本書既適合新手Java程式設計師入門,也適合有多年Java開發經驗的工程師閱讀。
班傑明·J.埃文斯(Benjamin J.Evans)是一位企業家、顧問,也是一位教育家。他是jClarity的聯合創始人,jClarity是一家專注於軟體性能工具的初創公司。他著有多本書籍,包括Optimizing Java,還獲得過Java Champion和JavaOne Rockstar獎,並且經常發表性能、體系結構和並發等主題的演講。
大衛·弗拉納根(David Flanagan)是Mozilla的軟體工程師,為O'Reilly撰寫了若干著作,包括《JavaScript權威指南》《Ruby程式語言》,以及本版的先前版本。

作品目錄

作者簡介
封面簡介
譯者序
O’Reilly Media,Inc.介紹
前言
第一部分 Java介紹
第1章 Java環境介紹
1.1 Java語言、JVM和生態系統
1.2 Java和JVM簡史
1.3 Java程式的生命周期
1.4 Java的安全性
1.5 Java和其他語言的比較
1.6 回應對Java的一些批評
第2章 Java的基本句法
2.1 Java程式概覽
2.2 詞法結構
2.3 基本數據類型
2.4 表達式和運算符
2.5 語句
2.6 方法
2.7 類和對象
2.8 數組
2.9 引用類型
2.10 包和Java命名空間
2.11 Java源檔案的結構
2.12 定義並運行Java程式
2.13 小結
第3章 Java面向對象編程
3.1 類簡介
3.2 欄位和方法
3.3 創建和初始化對象
3.4 子類與繼承
3.5 數據隱藏和封裝
3.6 抽象類和方法
3.7 修飾符小結
第4章 Java類型系統
4.1 接口
4.2 Java泛型
4.3 枚舉和註解
4.4 lambda表達式
4.5 嵌套類型
4.6 無法表示的類型和var
4.7 小結
第5章 Java的面向對象設計
5.1 Java的值
5.2 java.lang.Object類的重要方法
5.3 面向對象設計概要
5.4 帶有lambda表達式的面向對象設計
5.5 異常和異常處理
5.6 Java編程的安全性
第6章 Java實現記憶體管理和並發編程的方式
6.1 Java記憶體管理的基本概念
6.2 JVM最佳化垃圾回收的方式
6.3 HotSpot堆
6.4 終結機制
6.5 Java對並發編程的支持
6.6 使用執行緒
6.7 小結
第二部分 使用Java平台
第7章 編程和文檔約定
7.1 命名和大小寫約定
7.2 實用的命名方式
7.3 Java文檔注釋
7.4 doclet
7.5 可移植程式的約定
第8章 使用Java集合
8.1 集合API簡介
8.2 Java流和lambda表達式
8.3 小結
第9章 處理常見的數據格式
9.1 文本
9.2 數字和數學運算
9.3 在Java 8中處理日期和時間
9.4 小結
第10章 檔案處理和I/O
10.1 經典的Java I/O
10.2 現代的Java I/O
10.3 NIO中的通道和緩衝區
10.4 異步I/O
10.5 網路
第11章 類載入、反射和方法句柄
11.1 類檔案、類對象和元數據
11.2 類載入的各個階段
11.3 安全的編程和類載入
11.4 套用類載入知識
11.5 反射
11.6 方法句柄
第12章 Java平台模組化
12.1 為什麼要模組化
12.2 自行開發模組
12.3 模組化的問題
12.4 小結
第13章 平台工具
13.1 命令行工具
13.2 介紹JShell
13.3 小結
附錄A 附加工具

相關詞條

熱門詞條

聯絡我們