After reading some Java beginners books and being comfortable with Java, what should I read next in order to write better/standard code?
I think Brian Goetz's Java Concurrency in Practice is a must.
I second Josh Bloch's book, and also recommend Bruce Tate's Faster Lighter Better Java.
Although not specifically Java, Code Complete by Steve McConnell covers a lot of what you want in ways that apply to multiple languages.
I am currently trying to archive all language books in one thread. If you guys don't mind, could you post your java book suggestions in This topic as well?
Core Java Vol 1 and 2.
By Cay S. Horstmann and Gary Cornell
Best Java book EVER!!!!!!
Patterns of Enterprise Application Architecture by Martin Fowler is a really good book too.
I recommend Clean Code by Robert C. Martin. It's definitely one of the best books of good practices in software development. All the examples are in java.
Also Josh Bloch's + Brian Goetz's.
Since testing your code is also important, I can really recommend JUnit in Action and Test-Driven Development by Example.
If your interested into UI development I recommend Filthy Rich Clients.