doctornuke home page

 Location:  Home » books » Effective Java  
safe buy by amazon
Categories
books
ipod
hdtv
musical inst.
speakers
dvd
mobile phone
imac
macbook
notebook
circuit kits
cameras
software
kindle
Subcategories
Specialty Boutique
New & Used Textbooks
Calendars
dn shop

Effective Java

Effective Java

enlarge enlarge 
Author: Joshua Bloch
Publisher: Prentice Hall
Category: eBooks


This item is no longer available

Rating: 5.0 out of 5 stars 47 reviews
Sales Rank: 8163

Format: Kindle Book
Media: Kindle Edition
Edition: 2
Pages: 384
Number Of Items: 1

Dewey Decimal Number: 005.71262
ASIN: B000WJOUPA

Publication Date: May 8, 2008

Similar Items:

Sams Teach Yourself Java in 24 Hours
Sams Teach Yourself Java in 24 Hours
Java Generics and Collections
Java Generics and Collections
Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases
Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software
Java: A Beginner's Guide, 4th Ed.
Java: A Beginner's Guide, 4th Ed.

Editorial Reviews:

Product Description

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.

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.




Customer Reviews:
Showing reviews 1-5 of 47
1 2 3 4 5 6 ...10Next »



5 out of 5 stars Excellent   August 24, 2010
Wesley Freeman (Roanoke, VA United States)
I bought this book a while ago when I was in a "self-improvement" mindset. I didn't pick it up and read it until recently, and I must say that I regret waiting as long as I did. It has a lot of good ideas, and I would recommend it to anyone who is already familiar with Java. Too early and it won't make sense or stick, but intermediate-advanced developers should definitely read it. Just chiming in along with many other positive reviews.


5 out of 5 stars What??? You haven't read this?   June 26, 2010
Cyrus Master (Riverdale, UT)
2 out of 3 found this review helpful

This means that:
(1) You don't write Java code, in which case you're forgiven.
(2) You're about to start reading it, in which case you're also forgiven.
(3) The unforgiveable alternative.



5 out of 5 stars good transaction   June 7, 2010
S. Levy (WashDC)
0 out of 5 found this review helpful

Book was ordered for a co-worker. I have no information about this book, except it was in great condition.


3 out of 5 stars Java craftmanship vs java correctness   June 1, 2010
J. Howard (On the Potomac)
5 out of 12 found this review helpful

Relatively strong in the language of java, it is a craft knowledge book. One will generally find most of the recommendations correct. I like this book, but find the book fails in the meta process area.

It fails in three areas.
The first is the key weakness...
1) It is too weak on the process of confirming the correctness of java. Snippets of craft knowledge applied to the APIs, is not as necessary as the process of confirming the java code performs as expected. It gives craft knowledge, but not the knowledge to develop one's own craft.

- The most important thing a book like this can do is to teach a developer how to think about effective java programming. Metaprocess not just examples.
- How to profile correctly and tie these to the results of at least one example would be excellent. Many programmers reading the book, don't know how to confirm the effectiveness of their own code. Explaining in detail how to confirm the examples with the profiler would make this a five ***** item.
- It doesn't cover how to use static analysis tools and how to customize them for yourself or your shop. For example, avoiding finalize to release resources can be detected by a custom checker as a shop standard. Many static analysis tools can automatically (or can be made to) check code patterns.

Basically, a "my approach to effective java" chapter would help of how the author comes to this knowledge and confirms it.

These next two are nit's on the book's topic...

2) Java in it's environment could be better explained and the properties that affect the execution. It doesn't clearly explain how some SUN API's are very property setting dependent. Understanding the intentionality of an API property and finding the correct value for properties is essential. General practices require deeper knowledge of the API's (e.g. such as SUN's RMIs large number of unofficially documented garbage collection settings see [...] ). There are limits of java portability and some edgy API's get programmers into trouble. Knowing what and how to tradeoff architectural decisions in selecting an API or language construct is useful.

Further some of these recommendations are affected by the gc and heap settings. Some types of JVMs (SUN's 1.4 had IMP) have differences that change the recommended practice.

3) Use of certain packages over others (e.g. nio (Java 7 nio2)) and what the purpose of these packages are could be explained better. How performance and file transfers are improved with non-blocking io.

Finally, I note java always consists at least these two tasks developing correctly and searching for the correct API to use. Those following this book may believe that the coding correctly is sufficient.

Afterword. I do like this book, but it doesn't make me think using this (JB) author's mental process. Improve by explaining the process of discovering effective java and incorporating it in practice, and this book becomes essential. It's a choice of giving programming pearls versus teaching one how to find programming pearls of wisdom. (I like both, but a bit more of the latter.)

Effective practice performs at least the following functions:

- Defect Tracking - identify critical failures affecting system performance (bugzilla)
- Profiling - determine resource usage and performance of running software components over time (dynamic analysis) and ensure memory leaks aren't occurring
- Network Analysis - (for programs with networking) determine network component and communication failures and packet timing (e.g. wireshark)
- Logging - monitor the logged events in the system for trends and failures (log4j)
- Debugging - trace the execution of code in development to ascertain correct behavior (eclipse)
- Instrumentation - monitor (in a limited fashion) the software and hardware components in production (e.g. SNMP in the Java 6 JVM)
- Static Analysis - analyze (automated or walkthrough) the code for defects prior to running (e.g. Findbugs, checkstyle or better PMD)
- Compilation - analyze the compiler output (WERROR)
- Database Statistics - analyze the database (or file) statistics and access path to stored data (e.g. explain plan, top 10 lists)
- Code management (e.g. subversion or better mylin)

Thanks

Joe



4 out of 5 stars Java programming best practices   May 16, 2010
Nardino Nicola
1 out of 1 found this review helpful

It's a good book indeed, it touches many aspects of the Java language, well written. Although, other books are required if you really want to know more, like Java Generics and Java Concurrency in Practice.

Showing reviews 1-5 of 47
1 2 3 4 5 6 ...10Next »


product search
java  java programming  joshua bloch  object oriented design  overpriced kindle version  
amazon store
Save money with InstrumentPro special promotions. Buy Tascam from Our affiliate store , safe up to 30%!


seo by doctornuke at TH

about us | privacy policy | terms and conditions

Doctornuke store , tech , php books , softwares , ipod , iphone , circuit , mobile phone , computer
notebooks , imac , accessories and apparels
credit card
amazon astore affiliates
sponsored links
Learn To Profit From eBay - Sponsored Link
Ad - www.InsiderOnlineSecrets.com Sep 2 2010 10:56PM GMT
Dock your encased iPhone, iPod with dockStubz
CIO IT-Strategie für Manager Sep 2 2010 10:56PM GMT
iPhone App of the Week: TuneIn Radio
Smart Company Australia Sep 2 2010 10:51PM GMT
Article :: Designing the iPhone User Experience: Prototyping App Concepts
InformIT Sep 2 2010 10:50PM GMT
Verizon goes prepaid on smartphones, too
Connected Planet Sep 2 2010 10:50PM GMT
WIND Mobile BlackBerry Pearl 3G (9100) Now Available
Compare Cellular Sep 2 2010 10:49PM GMT
iPhone/iPod/iPad apps for Sept. 2
MacTech Magazine Sep 2 2010 10:49PM GMT
BlackBerry Torch 9800 Available September 24th
Compare Cellular Sep 2 2010 10:49PM GMT
Skyfire claims its iPhone browser will play Flash videos
Mobile Entertainment Sep 2 2010 10:48PM GMT
Apple iPhone to go from one carrier to three in Germany ahead of Christmas shopping season
iPodDailyNews Sep 2 2010 10:46PM GMT
Verizon to sell smart phones for prepaid service
Town Hall Sep 2 2010 10:45PM GMT
Verizon offers prepaid data plans for smart phones
Beta News Sep 2 2010 10:38PM GMT
TGS 2010: Tecmo Koeis lineup includes DS, PC, PS3, PSP, Xbox 360, Android and iPhone games
Gamertell Sep 2 2010 10:35PM GMT
Apple iPhone to go from one carrier to three in Germany ahead of Christmas shopping season
Mac Daily News Sep 2 2010 10:29PM GMT
How Advanced is Your Enterprises iPhone, BlackBerry and Android Management?
SearchServerVirtualization.com Sep 2 2010 10:29PM GMT
Enterprise iPhone, BlackBerry and Android Management the ITSM Way
SearchServerVirtualization.com Sep 2 2010 10:28PM GMT
How to Lock Down Enterprise iPhone & iPad: An IT Security Handbook
SearchServerVirtualization.com Sep 2 2010 10:28PM GMT
Florida Consumer Sues Google Over Nexus One Smartphone
Nasdaq Sep 2 2010 10:27PM GMT
Why Not an HSPA+ iPhone?
Light Reading Sep 2 2010 10:24PM GMT
Starwood Hotels & Resorts Launches Its First Application for BlackBerry Smartphones
E Global Travel News Sep 2 2010 10:23PM GMT
Prepaid option for smartphones
Reuters India Sep 2 2010 10:21PM GMT
Jobs promises fixes for iPhone flaws next week with iOS 4.1
NetworkWorld Sep 2 2010 10:19PM GMT
Florida Consumer Sues Google Over Nexus One Smartphone
Capital.gr Sep 2 2010 10:16PM GMT
Handheld Group receives certifications for both quality and environmental standards
Service Management 365 Sep 2 2010 10:16PM GMT
Florida Consumer Sues Google Over Nexus One Smartphone
ADVFN India Sep 2 2010 10:15PM GMT
iOS 4.1 to Finally Fix iPhone 4 Proximity Sensor
PC World Sep 2 2010 10:14PM GMT
Palm Updates webOS
Application Development Trends Sep 2 2010 10:14PM GMT
See what iPhone users are listening to with SongStumblr
CIO IT-Strategie für Manager Sep 2 2010 10:13PM GMT
Jobs promises fixes for iPhone flaws next week with iOS 4.1
CIO IT-Strategie für Manager Sep 2 2010 10:11PM GMT
Verizon unveils prepaid option for smartphones
Yahoo! Malaysia Sep 2 2010 10:07PM GMT
Vimeo Now On iPhone, iPad and Roku
NewsOK.com Sep 2 2010 10:05PM GMT
stat