Java books recommended by reddit

The most-mentioned books on r/java.

Effective Java
88 users
Head First Java
50 users
Clean Code
42 users
Java Concurrency in Practice
33 users
Head First Design Patterns
26 users
Design Patterns
16 users
Growing Object-Oriented Software, Guided by Tests
13 users
Java
10 users
Thinking in Java
10 users
Java
9 users
Core Java Volume I--Fundamentals
9 users
Patterns of Enterprise Application Architecture
9 users
Code Complete
9 users
SCJP Sun Certified Programmer for Java 6 Exam 310-065
8 users
Working Effectively with Legacy Code
8 users
Core Java, Volume I--Fundamentals
7 users
The Pragmatic Programmer
7 users
Java Puzzlers
7 users
Java
6 users
C Programming Language
6 users
Agile Principles, Patterns, and Practices in C#
6 users
Java Performance
6 users
Data Structures and Algorithms in Java
6 users
Cracking the Coding Interview
6 users
OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide:...
5 users
Spring in Action
5 users
OCA/OCP Java SE 7 Programmer I and II Study Guide
4 users
Introduction to Algorithms
4 users
Domain-Driven Design
4 users
Enterprise Integration Patterns
4 users
Algorithms
4 users
Head First Object-Oriented Analysis and Design
4 users
Head First Servlets and JSP
4 users
Java Generics and Collections
4 users
OCA / OCP Java SE 8 Programmer Certification Kit
4 users
OCP ORACLE CERTIFIED PROFESSIONAL JAVA SE 11 DEVELOPER COMPLETE exa...
4 users
Java, A Beginner's Guide
3 users
Applying UML and Patterns
3 users
Filthy Rich Clients
3 users
Introduction to Java Programming, Comprehensive Version
3 users
Intro to Java Programming, Comprehensive Version
3 users
Agile Software Development, Principles, Patterns, and Practices
3 users
2: Core Java, Volume II--Advanced Features
3 users
Refactoring
3 users
Java Precisely
3 users
Test Driven Development
3 users
The Java Programming Language
3 users
Java SE8 for the Really Impatient
3 users
Core Java for the Impatient
3 users
Ivor Horton's Beginning Java
3 users
Killer Game Programming in Java
3 users
Maven
3 users
OCP: Oracle Certified Professional Java SE 8 Programmer II Study Gu...
3 users
OCA Oracle Certified Associate Java SE 11 Programmer I Study Guide
3 users
Java Performance
3 users
Developing Games in Java
3 users
Spring in Action
3 users