Ranter
Join devRant
Do all the things like
				++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
				Sign Up
			Pipeless API
 
				From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
				Learn More
			Comments
		- 
				
				 github95078y@namenlossss for 2nd edition, it should be easily available online. github95078y@namenlossss for 2nd edition, it should be easily available online.
 For third edition, it is little hard to find one.
 
 Btw, I just bought it. A must have book in my library.
- 
				
				 github95078y@theScientist as mentioned in the book. It's not for learning Java like cookbook. github95078y@theScientist as mentioned in the book. It's not for learning Java like cookbook.
 It assumes one is well aware of Java.
 
 It's very practical based.
- 
				
				 github95078y@theScientist it's quite useful when writing production code that can have large impacts. github95078y@theScientist it's quite useful when writing production code that can have large impacts.
 And if you work on a project where you can parallely apply some of the items, then even that's a great learning.
 
 Recently, I learnt that enum are based way to implement singleton because it is thread safe, 1 instance even after serialisation and even reflection can't do any damage to it.
 Then, I got the concept of having immutable classes and objects.
 
 Still way more to learn. Bought it this week only.
- 
				
				Its a really great book. Dense as it requires one to have a good level of understanding of the language. Definitely not for beginners but by far my favorite Java book :) have fun man!
- 
				
				I've read the second edition and now I'm eagerly waiting for the 3rd edition to be available in India.
- 
				
				Effective Java, page 1:
 C#
 
 Page 2:
 Table of contents:
 Page 1..................... Effective Java
- 
				
				 Jifuna36888ySo I have a question about java: isn't it a problem dat java programs don't run natively and require java to be installed? I can understand people don't want to install another program when they want to run your app. Jifuna36888ySo I have a question about java: isn't it a problem dat java programs don't run natively and require java to be installed? I can understand people don't want to install another program when they want to run your app.
- 
				
				 aritzh7338y@Jifuna you can ship the JRE with your applocation, as long as you follow their license. In fact, IDEs like IntelliJ usually ship a (potentially even a modified) JRE, so that you can run them without downloading anything else. aritzh7338y@Jifuna you can ship the JRE with your applocation, as long as you follow their license. In fact, IDEs like IntelliJ usually ship a (potentially even a modified) JRE, so that you can run them without downloading anything else.
- 
				
				Have it as an ebook. Worth reading, definitely, if you already have a good level of understanding of the language. I do not recommend it for beginners. I don't think beginners start with writing an API. Nevertheless, give it a try. After month of coding in Java, maybe read clean code first. After some years of experience, try effective java.
Related Rants









 Coworker's whiteboard today
Coworker's whiteboard today
Java interested folks.
I recommend reading Effective Java by Joshua Bloch.
It's worth reading.
Even James Gosling praised this book.
rant
joshua bloch
java
effective java
book