注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Java技術手冊(原書第7版)

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

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

定 價:¥129.00

作 者: [英] 本杰明·J.埃文斯,大衛(wèi)·弗拉納根 著,張世武,李想 譯
出版社: 機械工業(yè)出版社
叢編項: O’Reilly精品圖書系列
標 簽: 暫缺

ISBN: 9787111689904 出版時間: 2021-10-01 包裝: 平裝
開本: 16開 頁數(shù): 384 字數(shù):  

內(nèi)容簡介

  本書共分為兩部分: 第1部分介紹了Java開發(fā)環(huán)境、基本句法、面向?qū)ο缶幊獭㈩愋拖到y(tǒng)、內(nèi)存管理以及并發(fā)機制; 第2部分介紹了Java原生的核心庫以及一些中高級開發(fā)者常用的技術,包括文檔約定、集合類、數(shù)據(jù)格式、文件和I/O操作、類加載、反射、模塊化以及平臺工具。本書既適合新手Java程序員入門,也適合有多年Java開發(fā)經(jīng)驗的工程師閱讀。

作者簡介

  本杰明-J-埃文斯(Benjamin J. Evans)是一位企業(yè)家、顧問,也是一位教育家。他是jClarity的聯(lián)合創(chuàng)始人,jClarity是一家專注于軟件性能工具的初創(chuàng)公司。他著有多本書籍,包括Optimizing Java,還獲得過Java Champion和JavaOne Rockstar獎,并且經(jīng)常發(fā)表性能、體系結構和并發(fā)等主題的演講。大衛(wèi)-弗拉納根(David Flanagan)是Mozilla的軟件工程師,為O'Reilly撰寫了若干著作,包括《JavaScript權威指南》《Ruby編程語言》,以及本版的先前版本。

圖書目錄

【第一部分 Java介紹9】

第1章 Java環(huán)境介紹11
1.1 Java語言、JVM和生態(tài)系統(tǒng)11
1.2 Java和JVM簡史16
1.3 Java程序的生命周期17
1.4 Java的安全性19
1.5 Java和其他語言的比較20
1.6 回應對Java的一些批評21

第2章 Java的基本句法24
2.1 Java程序概覽25
2.2 詞法結構25
2.3 基本數(shù)據(jù)類型29
2.4 表達式和運算符36
2.5 語句52
2.6 方法69
2.7 類和對象75
2.8 數(shù)組79
2.9 引用類型86
2.10 包和Java命名空間90
2.11 Java源文件的結構94
2.12 定義并運行Java程序95
2.13 小結96

第3章 Java面向?qū)ο缶幊?7
3.1 類簡介97
3.2 字段和方法99
3.3 創(chuàng)建和初始化對象105
3.4 子類與繼承109
3.5 數(shù)據(jù)隱藏和封裝120
3.6 抽象類和方法127
3.7 修飾符小結131

第4章 Java類型系統(tǒng)133
4.1 接口133
4.2 Java泛型141
4.3 枚舉和注解153
4.4 lambda表達式157
4.5 嵌套類型164
4.6 無法表示的類型和var174
4.7 小結175

第5章 Java的面向?qū)ο笤O計177
5.1 Java的值177
5.2 java.lang.Object類的重要方法178
5.3 面向?qū)ο笤O計概要182
5.4 帶有l(wèi)ambda表達式的面向?qū)ο笤O計192
5.5 異常和異常處理195
5.6 Java編程的安全性197

第6章 Java實現(xiàn)內(nèi)存管理和并發(fā)編程的方式199
6.1 Java內(nèi)存管理的基本概念199
6.2 JVM優(yōu)化垃圾回收的方式203
6.3 HotSpot堆205
6.4 終結機制208
6.5 Java對并發(fā)編程的支持211
6.6 使用線程221
6.7 小結223

【第二部分 使用Java平臺225】

第7章 編程和文檔約定227
7.1 命名和大小寫約定227
7.2 實用的命名方式229
7.3 Java文檔注釋230
7.4 doclet238
7.5 可移植程序的約定239

第8章 使用Java集合242
8.1 集合API簡介242
8.2 Java流和lambda表達式261
8.3 小結268

第9章 處理常見的數(shù)據(jù)格式269
9.1 文本269
9.2 數(shù)字和數(shù)學運算276
9.3 在Java 8中處理日期和時間281
9.4 小結287

第10章 文件處理和I/O288
10.1 經(jīng)典的Java I/O288
10.2 現(xiàn)代的Java I/O294
10.3 NIO中的通道和緩沖區(qū)297
10.4 異步I/O300
10.5 網(wǎng)絡303

第11章 類加載、反射和方法句柄309
11.1 類文件、類對象和元數(shù)據(jù)309
11.2 類加載的各個階段311
11.3 安全的編程和類加載314
11.4 應用類加載知識315
11.5 反射318
11.6 方法句柄323

第12章 Java平臺模塊化327
12.1 為什么要模塊化328
12.2 自行開發(fā)模塊331
12.3 模塊化的問題340
12.4 小結342

第13章 平臺工具344
13.1 命令行工具344
13.2 介紹JShell360
13.3 小結363
附錄A 附加工具365
作者簡介384
封面簡介384

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號