1.Thinking in Java
2.Head First Java
3.Java in a Nutshell
4.The elements of Java style
5.Effective Java
6.The Java language specification
7.Design patterns: elements of reusableobject-oriented software
8.The Pragmatic Programmer: From Journeyman to Master
9.Patterns of Enterprise Application Architecture
10.Refactoring: Improving the Design of Existing Code
11.OSGi in Action: Creating Modular Applications in Java
12.Clean Code: A Handbook of Agile Software Craftsmanship
原文地址:http://www.javacodegeeks.com/2013/09/top-10-books-for-advanced-level-java-developers.html