What books should be on the bookshelf of EVERY Java programmer, no matter what specific technologies they are working on?

The two that come to my mind are

Thinking in Java
Java Concurrency in Practice

What else am I missing?

Views: 343

Reply to This

Replies to This Discussion

Will add one more to my list:

Effective Java
"Thinking in Java" would have been on my list. I'll have to take a look at "Effective Java".

Java Books

Beginner:

  • Head First Java, 2nd Edition
  • Thinking in Java (4th Edition)
  • Think Java
  • Introduction to Java by Sedgewick
  • Java in a Nutshell
  • Core Java Volume I--Fundamentals (9th Edition) (Core Series): Cay S. Horstmann
  • Java How To Program (late objects) by Paul Deitel, Harvey Deitel

Intermediate:

  • Effective Java (2nd Edition): Joshua Bloch
  • Java Performance: Charlie Hunt, Binu John
  • Head First Servlets and JSP
  • SCJP by Kathy and Sierra
  • Java - The Complete Reference by Herbert Schildt.
  • Java Concurrency in Practice
  • Java Performance
  • The Java Programming Language, 4th Edition

Advanced:

  • Java Puzzlers : Traps, Pitfalls, And Corner Cases

Reply to Discussion

RSS

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Kaggle Introduces Game Arena to Benchmark AI Models in Strategic Games

Kaggle, in collaboration with Google DeepMind, has introduced Kaggle Game Arena, a platform designed to evaluate artificial intelligence models by testing their performance in strategy based games.

By Daniel Dominguez

Linux Security Tools Bypassed by io_uring Rootkit Technique, ARMO Research Reveals

Security researchers at ARMO have uncovered a significant vulnerability in Linux runtime security tools that stems from the io_uring interface, an asynchronous I/O mechanism that can completely bypass traditional system call monitoring. The research demonstrates how attackers can exploit this blind spot to operate undetected by most existing security solutions.

By Claudio Masolo

PagerDuty's Kafka Outage Silences Alerts for Thousands of Companies

PagerDuty, the incident management platform used by thousands of organisations to alert them to problems on their systems, suffered a major outage itself on 28th August 2025. In a comprehensive outage report, the company detailed the scope of the problem, the customer impact, and how it is working to prevent a recurrence.

By Matt Saunders

From Black Box to Blueprint: Thoughtworks Uses Generative AI to Extract Legacy System Functionality

Thoughtworks consultants successfully harnessed generative AI to decode legacy systems lacking source code. Using Gemini 2.5 Pro, they accelerated reverse engineering, creating validated "blueprints" of functionality in just two weeks. The pilot showcased AI's potential to drastically reduce time and risk in modernizing opaque systems while balancing speed with validation.

By Matt Foster

Introducing the MCP Registry

The Model Context Protocol (MCP) ecosystem is enhancing AI development with a public registry for server discovery and a secure gateway for agent interactions. This initiative, featuring the recently launched MCP Registry and the Linux Foundation's Agentgateway project, streamlines the management of AI tools, fostering collaboration and security for engineering teams.

By Andrew Hoblitzell

© 2025   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service