本書是一本Java2物件導向相關技術專題的入門書,書中從Java語言的入門語法及物件導向觀念特質開始介紹,然後進入「再利用—reuse技術」的Design Pattern課題,到「並行性—concurrent programming」,以及「Multithread—多執行緒」等專題,嘗試從Java程式設計的角度,說明如何提高軟體品質的概念和技巧。期望讀者將來正式使用Java語言開發程式系統時,本書所提到的各種程式設計技術都能發揮極大的作用。
本書適用的讀者群設定為有意成為開發真正Java程式的程式設計師,以及想學習應用到Java語言實用性程式設計的學生。書中有舉出許多程式範例,可幫助讀者在閱讀本書時也可以實際執行體會。
Part 1 Java的物件導向程式設計
先說明OOP—物件導向程式設計的概念,再繼續談Java語言的功能、程式設計時的關鍵重點。
Part 2 再利用的相關技術
解說Design Pattern—設計模式(一種提高程式再利用性的技術)和Framework—框架作業。
Part 3 利用Java做並行程式設計
針對Concurrent Programming—並行程式設計的基本模型、Multithread—Java語言的多執行緒功能、以及Java語言在並行程式設計中的基本應用技巧等。