遍及全世界的許許多多軟體開發者,藉由本書前數個版本,對Java編程語言及其設計目標以及如何最有效運用於真實世界,獲得了快速而深刻的理解。現在,Ken Arnold, James Gosling和David Holmes對這一經典巨著又做了全面的檢討與更新,反映出Java 2 Standard Edition 5.0(J2SETM, 5.0)的主要改善與加強。
《The Java Programming Language》第四版是對Java語言及其必備程式庫的最可靠、最決定性的導引,也是所有程式員(包括已有大量經驗者)不可或缺的參考工具。它帶來許多深刻的、唯有Java創造者才可能提供的知識,這些知識有助於你寫出卓越的軟體。
Ken Arnold,曾經是Sun Microsystems Lab. 的資深工程師,是object-oriented design and implementation(物件導向設計與實現)領域中的一位具領導地位的專家。他是JiniTM技術的最初架構者之一,也是Sun’s JavaSpaces技術的領導工程師。
David Holmes,是DLTeCH Pty Ltd(座落於澳洲 布里斯本)的主管,專長於同步控制和並行處理(synchronization and concurrency),是JSR-166專家群的一員,這個群組致力開發新式並行工具(new concurrency utilities)。他也貢獻心力於Java Real-Time規格的更新,並以過去數年時間致力於該規格的實作。
Java系列叢書(The Java Series)乃是由Sun Microsystems, Inc. 的各項Java技術創造者支持、贊同、簽署和編製。這是一個官方場所,目標是提供完整、專業、可靠的Java技術資訊。此系列書籍提供的資訊讓你得以建構高效、強固、可攜的應用程式和小程式(applets)。對於任何瞄準Java 2平台的人,這一系列叢書是不可或缺的資源。
目 錄
1. 快速導覽(A Quick Tour)
2. 類別和物件(Classes and Objects)
3. 擴充類別(Extending Classes)
4. 介面(Interfaces)
5. 嵌套的類別和介面(Nested Classes and Interfaces)
6. 列舉型別(Enumeration Types)
7. 語彙單元、數值和變數(Tokens, Values, and Variables)
8. 基本型別(Primitives as Types)
9. 運算子和算式(Operations and Expressions)
10. 控制流(Control Flow)
11. 泛化型別(Generic Types)
12. 異常和斷言(Exceptions and Assertions)
13. 字串和正則算式(Strings and Regular Expressions)
14. 緒程(Threads)
15. 旁註(Annotations)
16. 反射機制(Reflection)
17. 垃圾回收與記憶體(Garbage Collection and Memory)
18. 套件(Packages)
19. 文件註釋(Documentation Comments)
20. I/O 套件(The I/O Package)
21. 群集(Collections)
22. 雜項工具(Miscellaneous Utilities)
23. 系統編程(System Programming)
24. 國際化和地域化(Internationalization and Localization)
25. 標準套件(Standard Packages)
A. 應用程式的演進(Application Evolution)
B. 一些有用的表格(Useful Tables)
C. 進一步閱讀(Further Reading)
索引