Java for continuing students: what to read? [duplicate]


This question is already answered here: Java books and learning resources (1 answer) Closed 5 years ago.

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 would you recommend? For myself, I have sketched a number of topics that I find interesting:

  • 1) JVM internals: device, performance, GC
  • 2) application server device/container servlet. how requests are processed as they are created servlets, etc. something like apache Tomcat from the inside, for example.
  • 3) classloaders
  • 4) some useful ones for java web development books-can protocols in depth, can sockets etc
Author: Grundy, 2012-10-06

2 answers

A great set of books that not only need to be read, but would also be great to have on hand.

  1. Joshua Bloch "Effective Java"
  2. James Gosling, Bill Joy, Guy Steele, Gilad Bracha "The Java Language Specification"
  3. Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea "Java Concurrency in Practice"
  4. Doug Lea "Concurrent Programming in Java: Design Principles and Pattern"
  5. Charlie Hunt, Binu John "Java Performance"

In addition, there are many books devoted to a specific topic (generics, IO, NIO, etc., etc.).

The books also link to other sources that are sure to be useful.

But not java alone. In the sense of web development, it would be nice to study HTTP more deeply. In the sense of developing distributed and high-load systems, it becomes useful to know the features of the network. In the sense of working with data - relational and NoSQL databases.

Can continue for a very long time. It is better to proceed from specific tasks, because the acquired knowledge can be consolidated in practice.

And of course, do not forget about blogs on the topic of interest.

 4
Author: a_gura, 2012-10-07 10:56:22

It never hurts to get familiar with the performance nuances in "J. Bloch-Java. Effective programming (Java first-hand) - 2002". On servlets very good "Bruce W. Perry. Java servlets and JSP. Collection of recipes " . And it also never hurts to at least get acquainted with the templates in "Stephen Stelting-Using Java templates" especially if you have thoughts of taking the exam for the qualification of a senior.

 5
Author: Raskilas, 2012-10-06 22:31:18