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

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

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

定 價:¥129.00

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

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

內(nèi)容簡介

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

作者簡介

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

第2章 Java的基本句法24
2.1 Java程序概覽25
2.2 詞法結(jié)構(gòu)25
2.3 基本數(shù)據(jù)類型29
2.4 表達(dá)式和運(yùn)算符36
2.5 語句52
2.6 方法69
2.7 類和對象75
2.8 數(shù)組79
2.9 引用類型86
2.10 包和Java命名空間90
2.11 Java源文件的結(jié)構(gòu)94
2.12 定義并運(yùn)行Java程序95
2.13 小結(jié)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 修飾符小結(jié)131

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

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

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

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

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

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

第9章 處理常見的數(shù)據(jù)格式269
9.1 文本269
9.2 數(shù)字和數(shù)學(xué)運(yùn)算276
9.3 在Java 8中處理日期和時間281
9.4 小結(jié)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)絡(luò)303

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

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

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

本目錄推薦

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