This question has already been answered:
- Java books and tutorials 1 answer
There are many good books on Java: Thinking in Java, Effective Java, Java Concurrency in Practice etc.
I would like to read something more in-depth. What could you advise? For myself, sketched a number of topics that seem interesting to me:
- 1) JVM internals: device, performance, GC
- 2) device server applications / servlet containers. how requests are processed, how servlets are created, and so on. something like Apache Tomcat from the inside, for example.
- 3) classloaders
- 4) some books useful for java web-development - protocols can go deep, sockets can, etc.