Effective Java Programming Language Guide und über 1 Million weitere Bücher verfügbar für Amazon Kindle . Erfahren Sie mehr

Möchten Sie verkaufen? Hier verkaufen
oder
gegen einen Amazon.de Gutschein über EUR 0,25 eintauschen?
Effective Java Programming Language Guide
 
 
Beginnen Sie mit dem Lesen von Effective Java Programming Language Guide auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Effective Java Programming Language Guide [Englisch] [Taschenbuch]

Joshua Bloch
4.5 von 5 Sternen  Alle Rezensionen anzeigen (10 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 30,86  
Taschenbuch --  
Gutschein erhalten
Tauschen Sie jetzt Effective Java Programming Language Guide gegen einen Amazon-Gutschein in Höhe von EUR 0,25 ein - einlösbar für Tausende von Artikeln bei Amazon.de. Entdecken Sie mehr eintauschbare Bücher im Bücher Trade-In Shop. Bitte beachten Sie die Teilnahmebedingungen.

Jetzt für Amazon Student anmelden und um 20% erhöhten Eintauschwert sichern.
Dieses Buch gibt es in einer neuen Auflage:
Effective Java: A Programming Language Guide (Java Series) Effective Java: A Programming Language Guide (Java Series) 4.9 von 5 Sternen (16)
EUR 36,95
Auf Lager.

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.


Kunden, die diesen Artikel angesehen haben, haben auch angesehen


Produktinformation

  • Taschenbuch: 252 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam (13. Juni 2001)
  • Sprache: Englisch
  • ISBN-10: 0201310058
  • ISBN-13: 978-0201310054
  • Größe und/oder Gewicht: 23,4 x 18,7 x 2,2 cm
  • Durchschnittliche Kundenbewertung: 4.5 von 5 Sternen  Alle Rezensionen anzeigen (10 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 81.119 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

Joshua Bloch
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Joshua Bloch auf Amazon

Produktbeschreibungen

Amazon.co.uk

You may think you're a hot Java programmer, but you aren't perfect--yet. Josh Bloch is one of the Java core architects and in Effective Java Programming Language Guide provides a Java master class.

Bloch provides 57 items (did he reject "varieties"?) grouped by subject. Each item highlights a "gotcha", expands on best practice or argues for deprecating a common practice. For example, among the gotchas, he points out problems with relying on finalisers, whose implementation varies from one JVM to another and may not run at all under some circumstances.

Best practice also gets a lot of airing. A neat example is not relying on Java's default object serialisation API, which--among other problems--can cause the object to break if you make any changes. This can result in a code maintenance nightmare. In the last category he discusses the string concatenation, "+". Using this can be a hundred times slower than appending to a StringBuffer. No problem for a one-off string but using it repeatedly can cripple performance.

Many of the items discussed are fairly trivial, such as returning zero rather than null for zero length arrays or avoiding the use of floats when you need precise answers--perhaps they were thrown in to make the magic "57"--but despite these Effective Java Programming Language Guide offers a fascinating insight into Java's architecture and solid, easily assimilated guidance on its effective usage.

Unlike most books for programmers, this is one you really will find difficult to put down. Every serious Java programmer should read it. --Steve Patient

Amazon.com

Written for the working Java developer, Joshua Bloch's Effective Java Programming Language Guide provides a truly useful set of over 50 best practices and tips for writing better Java code. With plenty of advice from an indisputable expert in the field, this title is sure to be an indispensable resource for anyone who wants to get more out of their code.

As a veteran developer at Sun, the author shares his considerable insight into the design choices made over the years in Sun's own Java libraries (which the author acknowledges haven't always been perfect). Based on his experience working with Sun's best minds, the author provides a compilation of 57 tips for better Java code organized by category. Many of these ideas will let you write more robust classes that better cooperate with built-in Java APIs. Many of the tips make use of software patterns and demonstrate an up-to-the-minute sense of what works best in today's design. Each tip is clearly introduced and explained with code snippets used to demonstrate each programming principle.

Early sections on creating and destroying objects show you ways to make better use of resources, including how to avoid duplicate objects. Next comes an absolutely indispensable guide to implementing "required" methods for custom classes. This material will help you write new classes that cooperate with old ones (with advice on implementing essential requirements like the equals() and hashCode() methods).

The author has a lot to say about class design, whether using inheritance or composition. Tips on designing methods show you how to create understandable, maintainable, and robust classes that can be easily reused by others on your team. Sections on mapping C code (like structures, unions, and enumerated types) onto Java will help C programmers bring their existing skills to Sun's new language. Later sections delve into some general programming tips, like using exceptions effectively. The book closes with advice on using threads and synchronization techniques, plus some worthwhile advice on object serialization.

Whatever your level of Java knowledge, this title can make you a more effective programmer. Wisely written, yet never pompous or doctrinaire, the author has succeeded in packaging some really valuable nuggets of advice into a concise and very accessible guidebook that arguably deserves a place on most any developer's bookshelf. --Richard Dragan

Topics covered:

  • Best practices and tips for Java
  • Creating and destroying objects (static factory methods, singletons, avoiding duplicate objects and finalizers)
  • Required methods for custom classes (overriding equals(), hashCode(), toString(), clone(), and compareTo() properly)
  • Hints for class and interface design (minimizing class and member accessibility, immutability, composition versus inheritance, interfaces versus abstract classes, preventing subclassing, static versus nonstatic classes)
  • C constructs in Java (structures, unions, enumerated types, and function pointers in Java)
  • Tips for designing methods (parameter validation, defensive copies, method signatures, method overloading, zero-length arrays, hints for Javadoc comments)
  • General programming advice (local variable scope, using Java API libraries, avoiding float and double for exact comparisons, when to avoid strings, string concatenation, interfaces and reflection, avoid native methods, optimizing hints, naming conventions)
  • Programming with exceptions (checked versus run-time exceptions, standard exceptions, documenting exceptions, failure-capture information, failure atomicity)
  • Threading and multitasking (synchronization and scheduling hints, thread safety, avoiding thread groups)
  • Serialization (when to implement Serializable, the readObject(), and readResolve() methods)

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Vorgeschlagene Tags zu ähnlichen Produkten

 (Was ist das?)
Setzen Sie den ersten relevanten Tag hinzu (ein Schlüsselwort, das mit diesem Produkt in engem Zusammenhang steht).
 
(29)

 

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
8 von 8 Kunden fanden die folgende Rezension hilfreich
Von "aanneck"
Format:Taschenbuch
The books content opened my eyes on several technics that I just didnt know, never ever seen used in any programm. Reading this book felt like reading my introductionary book on java 2 years ago... a whole new world opened before my eyes. Before I read this book, I thought I was an expirienced java programmer... but afterwards I knew there is still a lot to learn... ;) Apart from the content, the structure of this book is great too. Every chapter is complete and can be read on its own. This is great after the first read if you just wan to re-read a special issue. This book is a permanent part of my desk enviroment and I use it every day. If you don't have this book yet, go buy it!
War diese Rezension für Sie hilfreich?
21 von 23 Kunden fanden die folgende Rezension hilfreich
Tiefe einblicke in Java 2. März 2002
Format:Taschenbuch
Endlich mal wieder ein Buch, dass sich nicht nur mit irgendwelchen Hochtrabenden Luftblasen beschäftigt, sondern die immer stiefmütterlich behandelten Basics aufs Korn nimmt.

Die hier 57 vorgestellten Items sollte jeder Java Programmierer beherzigen. Außerdem gibt es viele Tipps wo versteckte Fallstricke lauern. Das Buch hilft wirklich "Industry Strength" Java zu schreiben. Würdiger Nachfolger des "Idiom Guide"!

Fazit: Must have ...
P.S.: Deutsche Übersetzung nur nutzen, wenn man sehr leidensfähig ist

War diese Rezension für Sie hilfreich?
5 von 5 Kunden fanden die folgende Rezension hilfreich
Von Ein Kunde
Format:Taschenbuch
This book asks to have good knowledge about the Java programming language. It gives valuable hints for developing programs. It is not a tutorial nor is it another book about algorithms or how to tune your methods for the last nanosecond.
This book covers many topics, and as it is with a good book, it is much to short. I wait for Volume 2 that covers another 100 items how to develop efficient.
War diese Rezension für Sie hilfreich?
Die neuesten Kundenrezensionen
Binsenweisheiten
Von diesem Buch hätte ich mehr erwartet. Viele der Tipps sind mit etwas gesundem Menschenverstand und/oder Programmiererfahrung selbstverständlich. Lesen Sie weiter...
Veröffentlicht am 13. November 2008 von logic7
wirklich effektiv
obwohl das buch schon ein wenig älter ist und die aktuellen änderungen in der sprache-java dort leider noch nicht enthalten sind, sollte es dennoch in keinem... Lesen Sie weiter...
Veröffentlicht am 30. August 2007 von peter schröder
Pflichtlektüre für jeden Java Programmierer
Bei diesem Buch handelt es sich definitiv um eine Pflichtlektüre für jeden (angehenden) Java Programmierer. Lesen Sie weiter...
Veröffentlicht am 9. Januar 2007 von Klaus M.
Disign-Patterns wiederholt
Das Buch hält meines Erachtens nach nicht so ganz das, was der Titel verspricht. Es wird viel zu sehr auf die Design-Patterns eingegangen, wobei an einigen Stellen zwar... Lesen Sie weiter...
Am 25. September 2002 veröffentlicht
Every serious Java programmer should read this
"If constructors would build buildings like programmers write programs, the first woodpecker that came along would destroy civilization. Lesen Sie weiter...
Am 8. Juli 2002 veröffentlicht
super!
ein tolles buch für jemanden der schon ein wenig java kann. vor allem für leute die bibliotheken entwerfen ein muß. Lesen Sie weiter...
Veröffentlicht am 28. September 2001 von Markus Jais
Tolles Buch über "richtiges" Java
Dieses Buch enthält sehr viele Beispiele mit "Seiteneffekten" und deren Lösungen. Man könnte diese als Design Patterns auf Code-Ebene beschreiben. Lesen Sie weiter...
Veröffentlicht am 8. August 2001 von Thorsten Weber
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten

Legen Sie Ihre eigene Lieblingsliste an

Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar