Effective Java - Programming Language Guide (2nd Edition)
by
Joshua Bloch
Are you looking for a deeper understanding of the Java(TM) programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further ""Effective Java(TM), Second Edition, "" brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming c...more
Paperback, 346 pages
Published
June 1st 2008
by Prentice Hall PTR
(first published June 5th 2001)
There is a good chance some of your friends read this book. Sign in to see!
sign in »
Friend Reviews
To see what your friends thought of this book,
please sign up.
This book is currently not featured on any Listopia lists.
Add this book to your favorite list »
Community Reviews
(showing
1-30
of
1,010)
This is the single best book I have seen or read about Java to date. Bloch, who has been involved in the development of the latest versions of the Java language and specification, does not teach how to write Java code; he teaches how to write GOOD Java code.
This is a MUST READ for anyone who plans to write more than a little bit of Java code. But not only that, it is fairly easy to read and rather interesting.
I had a few second thoughts after writing the review above, so ...more
This is a MUST READ for anyone who plans to write more than a little bit of Java code. But not only that, it is fairly easy to read and rather interesting.
I had a few second thoughts after writing the review above, so ...more
This is a unique and very worthwhile work for experienced Java developers who want to take their Java skills to the next level. It assumes that the reader is fully comfortable programming in Java, and gives a collection of tips on how to exploit certain language features, how to avoid various pitfalls, and so forth. The book makes frequent reference to design patterns, but it is not a design patterns book. It is also distinct from a “software engineering” book, but rather concentrates on aspects...more
Although it is a bit outdated, 90% of the book contains great advise for any Java programmer. If you have not read this then you do not know how to program Java.
-m
-m
This book impressed me with the amount of practical use-cases of Java subtleties and intricacies -- for example, the proper implementation of "equals" method in classes.
The author not only shows us some common misconceptions about the "low level" Java mechanics (not the native level, but the basics of the language and the Java API), but also gives us many examples from his rich carreer.
It is my opinion that understanding the basics of Java (it turns ou...more
The author not only shows us some common misconceptions about the "low level" Java mechanics (not the native level, but the basics of the language and the Java API), but also gives us many examples from his rich carreer.
It is my opinion that understanding the basics of Java (it turns ou...more
If you program Java, you must read this book. You won't learn any new syntax, language feature, library, or framework, but you will be a much better programmer as a result of reading this book. Its the best anything on Java I have read. I don't agree with 100% of the material in this book, but Joshua Bloch has a strong, clear opinions and he argues them well. This book is so good, I think you should read it even if you aren't a Java programmer but program C#, C++, or something else along those l...more
As Java evolves and there are more ways to do things, it's getting more important to learn which idioms to use to benefit from library and language features. Effective Java is a well written book that will help new programmers learn how the right way to solve problems, and provide experienced programmers with a refresher course so that they can break out of bad habits, and make use of new library and language features. Read or skim the book from start to finish to get a sense of what's there, an...more
Effective Java is THE BOOK you want to read first when you start writing Java code professionally (for a living).
In the style of Scott Meyer's C++ books, Joshua Bloch - the head behind several modern Java libraries - presents the essential tricks of the trade and best practises when it comes to Java programming. This is essential when you want to write highly maintainable, efficient modern Java code.
The second edition puts a lot of emphasis on all the new language features th...more
In the style of Scott Meyer's C++ books, Joshua Bloch - the head behind several modern Java libraries - presents the essential tricks of the trade and best practises when it comes to Java programming. This is essential when you want to write highly maintainable, efficient modern Java code.
The second edition puts a lot of emphasis on all the new language features th...more
A book full of good ideas for the professional Java programmer. One of the advantages of owning this book is that it settles a lot of arguments. Not sure when to use checked exceptions or don't know what is the best practice for implementing singleton? no problem just open the book and read what Joshua Bloch thinks on the topic. Since Joshua wrote a great deal of the JDK, you can learn from the master.
- If you make a living as a java developer, then I recommend you read this book. This book very clear about the dos and don'ts in java. However, this book usually look things from the perspective of creating library so it's hard to get their point for sure.
- I definitely need to read this book again and it's definitely a good reference book.
- I definitely need to read this book again and it's definitely a good reference book.
A must read for any Java programmer - this is probably the best book on Java programming I have ever read!
I have learnt a lot from this book and I'm sure there is a lot more to learn on a 2nd or even 3rd reading (or perhaps more likely referencing it as relevant topics pop up in future projects).
I have learnt a lot from this book and I'm sure there is a lot more to learn on a 2nd or even 3rd reading (or perhaps more likely referencing it as relevant topics pop up in future projects).
Lots of helpful advice and considerations for programming in Java as well as programming in general. Programmers experienced in other OOP languages will probably find some of the advice rather obvious, but still, plenty of Java-specific ideas to justify the purchase price.
A must read for every java programmer. Issue with Java and Design patterns is, we learn how to use, and for get how not to use. This book is an excellent explanation for each recommendations. quite small book...no huge bible which you cant finish.
Easy to read for a programming book. Great information about the best way to use java. Also contains many sections detailing how changes in java affect how you should implement your code.
Excellent for Java developers keeping current on Java
Excellent for Java developers keeping current on Java
Amazing book that I would recommend every Java developer have in his library. This book covers the best practices aspects of programming Java that are pretty hard to pick up without years and years of trial and error and seeing what works best.
After attending a very interesting presentation by its author at Devoxx 2008, I bought the book (even got an author dedicace) and really don't regret it. It's full of tips and patterns essential if you want to write state of the art code.
Java Programmer? Read it!
Good stuff on interfaces and singletons. Too much to absorb in one reading, really. Then try to convince your co-workers to actually use some of it. That is the really hard part!
Good stuff on interfaces and singletons. Too much to absorb in one reading, really. Then try to convince your co-workers to actually use some of it. That is the really hard part!
This is NOT a book for beginners.
That said, I'm liking this book more and more as I cross over from beginner to intermediate Java. It doesn't tell you what you can do, but what you should do. That's a critical thing in learning a new language, especially one as complex as Java.
That said, I'm liking this book more and more as I cross over from beginner to intermediate Java. It doesn't tell you what you can do, but what you should do. That's a critical thing in learning a new language, especially one as complex as Java.
Essential reading for every Java developer. More advanced than a language intro, but suitable for both motivated beginners and experienced programmers. Re-read this every few years.
Liked the 1st Edition so much I paid for the updated and expanded 2nd Edition. My co-workers and I are known to quote from St. Bloch when arguing for better software design.
Points out loads of really important pitfalls that you really should know if you want to write quality code. In a style that's informative and enjoyable.
Excellent book for mid to advanced level Java programmers. It touched on important topics/questions/scenarios in a variety of Java development areas: Object creation/destruction, Methods, Classes, Interfaces, General, Exceptions, Concurrency, etc.
An excellent book that takes advantage of focusing only on Java. I found it interesting to just read on the bus, but it is really a great reference.
Radek
added it
'Effective Java' is must-read book for every Java developer. Keep it on your bookshelf, you will come back to it again one day.
It is a book talking about ways to improve your java skills. But some of suggestion are non-sense (langauge problem) or incomplete
easily the best book on java i've ever read.
easy to read, it has practical recommendations for working with java to produce good code.
easy to read, it has practical recommendations for working with java to produce good code.
I read this while first learning Java. It was written for a more advanced reader, but Bloch's writing is clear and his examples are good, so I got a lot out of it. I'll be keeping this handy while coding in Java for years to come.
Riggs
added it
Must-Read für Java-Entwickler. Tiefe Einblicke in die Sprache und praktische Tipps.
A great book that gives advice on how to take your programming skills to the next level
I read the first edition of this book on 2002, when I was doing a lot of work in Java 1.4. I've been out of the Java world for awhile, and the second edition is really helping to remind me of best practices. Bloch has updated to cover new language features added in Java 5, such as the enum type, annotations, and generics. I can't top the praise that luminaries in the Java worlds have heaped upon the first edition of this book; see the back cover for a sampling. A must for every Java developer. Y...more
I am using the full version (Kindle) as reference and study for Java 5 and 6
| topics | posts | views | last activity | |
|---|---|---|---|---|
| 日本語盤ひどすぎ? | 1 | 5 | Nov 17, 2011 05:13am |
Goodreads is Hiring Engineers!
If you like books like these and love to build cool products, we may be looking for you.
Learn more »
Learn more »
Share This Book
No trivia or quizzes yet. Add some now »
“One advantage of static factory methods is that, unlike constructors, they have names.”
—
0 people liked it
“A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked.”
—
0 people liked it
More quotes…

Loading...

view 1 comment
































