Book to review basics

Do you have a go to book on Java that you like to revisit every once in a while? Or is there a website like Java Trails tutorial.

I’m not new to Java and not looking for the “best” book to learn Java (as if there is a “best” book on any subject). Just curious as to what people read when they want to review something.

For example in the computer systems class that I took we used “Computer Systems: A Programmer’s Perspective” by Bryant and O’Hallaron.

In a computer network class we used “Computer Networking: A Top Down Approach” by Kurose and Ross

Both of these books I like to pick up occasionally and read various sections to brush up on stuff and plus I found the books enjoyable to read.

Just wondering if there were any books on Java that people do the same thing. I don’t have one.

Thanks

Curt