Effective Java, 2/e (Paperback)
暫譯: 有效的 Java, 第2版 (平裝本)

Joshua Bloch

買這商品的人也買了...

相關主題

商品描述

Raves for the First Edition!

 

“I sure wish I had this book ten years ago. Some might think that I don’t need any Java books, but I need this one.”

–James Gosling, fellow and vice president, Sun Microsystems, Inc.

 

“An excellent book, crammed with good advice on using the Java programming language and object-oriented programming in general.”

–Gilad Bracha, coauthor of The Java璽?瞽 Language Specification, Third Edition

 

“10/10–anyone aspiring to write good Java code that others will appreciate reading and maintaining should be required to own a copy of this book. This is one of those rare books where the information won’t become obsolete with subsequent releases of the JDK library.”
–Peter Tran, bartender, JavaRanch.com

 

“The best Java book yet written.... Really great; very readable and eminently useful. I can’t say enough good things about this book. At JavaOne 2001, James Gosling said, 璽??Go buy this book!’ I’m glad I did, and I couldn’t agree more.”
–Keith Edwards, senior member of research staff, Computer Science Lab at the Palo Alto Research Center (PARC), and author of Core JINI (Prentice Hall, 2000)

 

“This is a truly excellent book done by the guy who designed several of the better recent Java platform APIs (including the Collections API).”
–James Clark, technical lead of the XML Working Group during the creation of the XML 1.0 Recommendation, editor of the XPath and XSLT Recommendations

 

“Great content. Analogous to Scott Meyers’ classic Effective C++. If you know the basics of Java, this has to be your next book.”
–Gary K. Evans, OO mentor and consultant, Evanetics, Inc

 

“Josh Bloch gives great insight into best practices that really can only be discovered after years of study and experience.”
–Mark Mascolino, software engineer

 

“This is a superb book. It clearly covers many of the language/platform subtleties and trickery you need to learn to become a real Java master.”
–Victor Wiewiorowski, vice president development and code quality manager, ValueCommerce Co., Tokyo, Japan

 

“I like books that under-promise in their titles and over-deliver in their contents. This book has 57 items of programming advice that are well chosen. Each item reveals a clear, deep grasp of the language. Each one illustrates in simple, practical terms the limits of programming on intuition alone, or taking the most direct path to a solution without fully understanding what the language offers.”

–Michael Ernest, Inkling Research, Inc.

 

“I don’t find many programming books that make me want to read every page–this is one of them.”
–Matt Tucker, chief technical officer, Jive Software

 

“Great how-to resource for the experienced developer.”
–John Zukowski, author of numerous Java technology books

 

“I picked this book up two weeks ago and can safely say I learned more about the Java language in three days of reading than I did in three months of study! An excellent book and a welcome addition to my Java library.”
–Jane Griscti, I/T advisory specialist

Are you looking for a deeper understanding of the Java璽?瞽 programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java璽?瞽, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.

 

This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.

 

Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

 

Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java璽?瞽, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

商品描述(中文翻譯)

**第一版的讚譽!**

「我真希望十年前就有這本書。有些人可能會認為我不需要任何 Java 書籍,但我需要這一本。」
– James Gosling,Sun Microsystems, Inc. 的研究員及副總裁

「一本優秀的書,充滿了使用 Java 程式語言和物件導向程式設計的一般好建議。」
– Gilad Bracha,《The Java Language Specification, Third Edition》的共同作者

「10/10——任何希望寫出良好 Java 代碼、讓他人欣賞並維護的人都應該擁有這本書的副本。這是一本罕見的書,裡面的資訊不會隨著 JDK 庫的後續版本而過時。」
– Peter Tran,JavaRanch.com 的調酒師

「這是迄今為止寫得最好的 Java 書籍……真的很棒;非常易讀且極具實用性。我無法對這本書說夠好。在 JavaOne 2001,James Gosling 說過,『去買這本書!』我很高興我這麼做了,我完全同意。」
– Keith Edwards,Palo Alto Research Center (PARC) 計算機科學實驗室的高級研究成員,《Core JINI》(Prentice Hall, 2000)的作者

「這是一本真正優秀的書,由設計過幾個較新 Java 平台 API(包括 Collections API)的人所寫。」
– James Clark,XML 工作組的技術負責人,負責 XML 1.0 建議的制定,XPath 和 XSLT 建議的編輯

「內容很棒。類似於 Scott Meyers 的經典《Effective C++》。如果你知道 Java 的基礎,這本書必須是你的下一本書。」
– Gary K. Evans,Evanetics, Inc. 的 OO 導師和顧問

「Josh Bloch 提供了對最佳實踐的深刻見解,這些見解只有在多年學習和經驗後才能發現。」
– Mark Mascolino,軟體工程師

「這是一本極好的書。它清楚地涵蓋了許多語言/平台的微妙之處和技巧,這些都是你需要學習以成為真正的 Java 大師。」
– Victor Wiewiorowski,ValueCommerce Co. 的開發副總裁及代碼質量經理,日本東京

「我喜歡那些在標題上低調、在內容上超出預期的書籍。這本書有 57 條精心挑選的程式設計建議。每一條都顯示出對語言的清晰、深刻理解。每一條都用簡單、實用的術語說明了僅憑直覺編程或在未完全理解語言所提供的內容的情況下,走最直接的解決方案的限制。」
– Michael Ernest,Inkling Research, Inc.

「我找不到很多讓我想要閱讀每一頁的程式設計書籍——這是其中之一。」
– Matt Tucker,Jive Software 的首席技術官

「對於經驗豐富的開發者來說,這是一本很棒的實用資源。」
– John Zukowski,眾多 Java 技術書籍的作者

「我兩週前拿起這本書,可以肯定地說,我在三天的閱讀中學到的 Java 語言知識比我三個月的學習還要多!一本優秀的書,對我的 Java 書庫來說是一個受歡迎的補充。」
– Jane Griscti,I/T 諮詢專家

你是否在尋找更深入了解 Java 程式語言的方法,以便編寫更清晰、更正確、更穩健和更具可重用性的代碼?不必再找了!《Effective Java, Second Edition》匯集了七十八條不可或缺的程式設計者經驗法則:針對你每天遇到的程式設計挑戰的最佳實踐解決方案。

這本備受期待的新版本經典作品,獲得 Jolt 獎,已全面更新以涵蓋自第一版以來引入的 Java SE 5 和 Java SE 6 特性。Bloch 探索了新的設計模式和語言慣用法,向你展示如何充分利用從泛型到列舉、註解到自動裝箱等特性。

書中的每一章由幾個「項目」組成,以短小獨立的文章形式呈現,提供具體建議、對 Java 平台微妙之處的見解以及優秀的代碼範例。每個項目的全面描述和解釋闡明了該做什麼、不該做什麼以及為什麼。

重點包括:
- 新增對泛型、列舉、註解、自動裝箱、for-each 循環、可變參數、並發工具等的覆蓋
- 更新經典主題的技術和最佳實踐,包括物件、類別、庫、方法和序列化
- 如何避免常見誤解的語言微妙之處的陷阱和隱患
- 專注於語言及其最基本的庫:java.lang、java.util,以及在較小程度上,java.util.concurrent 和 java.io

簡而言之,《Effective Java, Second Edition》提供了撰寫高效、設計良好的程式的最實用、最權威的指導方針。