Top Java books curated by experts

At MentorCruise, we are all about making the most out of the experience of others. As part of that, we have connected and asked dozens of experts and professionals about their favouriteJava books – and here are the answers.

  • Curated by industry experts
  • Proven learning resources
  • Updated annually
Top Java books recommended by experts
User Check

Did you know?

We have over 3,000 mentors available right now!

Fundamentals of Java

Understanding the concepts of Java starts with understanding the fundamentals. On your way to mastery, it's crucial for you to understand how certain concepts were derived, and why things work like they do. Starting with these resources is the best way to do so.

Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D

Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D

Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones.

Recommended by the experts and mentors at MentorCruise.

Java Puzzlers: Traps, Pitfalls, and Corner Cases

Java Puzzlers: Traps, Pitfalls, and Corner Cases

Illustrated with visually stunning optical illusions, Java™ Puzzlers features 95 diabolical puzzles that educate and entertain. Anyone with a working knowledge of Java will understand the puzzles, but even the most seasoned veteran will find them challenging.

Recommended by the experts and mentors at MentorCruise.

Core Java Cay S. Horstmann

Core Java Cay S. Horstmann

With hundreds of realistic examples, Cay S. Horstmann reveals the most powerful and effective ways to get the job done. This book is written for readers with prior programming experience who are looking for in-depth coverage of the Java language and platform.

Recommended by the experts and mentors at MentorCruise.

Java Performance: The Definitive Guide: Getting the Most Out of Your Code Scott Oaks

Java Performance: The Definitive Guide: Getting the Most Out of Your Code Scott Oaks

In this comprehensive guide, author and Java expert Scott Oaks takes the approach that anyone who works with Java should be equally adept at understanding how code behaves in the JVM, as well as the tunings likely to help its performance.

Recommended by the experts and mentors at MentorCruise.

Head First Design Patterns Elisabeth Robson

Head First Design Patterns Elisabeth Robson

This book shows you the patterns that matter, when to use them and why, how to apply them to your own designs, and the object-oriented design principles on which they're based. Join hundreds of thousands of developers who've improved their object-oriented design skills through Head First Design …

Recommended by the experts and mentors at MentorCruise.

Java: A Beginner's Guide, Eighth Edition

Java: A Beginner's Guide, Eighth Edition

The book also covers some of Java's more advanced features, including multithreaded programming, generics, lambda expressions, modules, and Swing. As an added bonus, an introduction to JShell, Java's interactive programming tool, is included.

Recommended by the experts and mentors at MentorCruise.

Additional Java Reading

These books are not required for you to learn Java, but they are highly recommended for you to deepen your knowledge.

Test Driven: Practical TDD and Acceptance TDD for Java Developers

Test Driven: Practical TDD and Acceptance TDD for Java Developers

TDD and its supporting tools and techniques leadto better software faster. Test Driven brings under one cover practical TDD techniquesdistilled from several years of community experience. With examplesin Java and the Java EE environment, it explores both the techniquesand the mindset of TDD and …

Recommended by the experts and mentors at MentorCruise.

Head First Java

Head First Java

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to stu…

Recommended by the experts and mentors at MentorCruise.

Core Java, Volume I--Fundamentals

Core Java, Volume I--Fundamentals

This first of two volumes offers in-depth coverage of fundamental Java programming, including object-oriented programming, generics, collections, lambda expressions, concurrency, and functional programming. Classic material for Swing UI programming is included for those who need it.

Recommended by the experts and mentors at MentorCruise.

JavaScript: Programming Basics for Absolute Beginners

JavaScript: Programming Basics for Absolute Beginners

Learning a programming language can seem like a daunting task. You may have looked at coding in the past, and felt it was too complicated and confusing. This comprehensive beginner’s guide will take you step by step through learning one of the best programming languages out there. In a matter of…

Recommended by the experts and mentors at MentorCruise.

Spring in Action

Spring in Action

Spring in Action, 5th Edition is the fully updated revision of Manning's bestselling Spring in Action. This new edition includes all Spring 5.0 updates, along with new examples on reactive programming, Spring WebFlux, and microservices. You'll also find the latest Spring best practices, includin…

Recommended by the experts and mentors at MentorCruise.

Java Performance Binu John

Java Performance Binu John

Java™ Performance covers the latest Oracle and third-party tools for monitoring and measuring performance on a wide variety of hardware architectures and operating systems. The authors present dozens of tips and tricks you’ll find nowhere else. You’ll learn how to construct experiments that iden…

Recommended by the experts and mentors at MentorCruise.

This list is curated by MentorCruise and can include Amazon affiliate links. Have any other suggestions? Add here.

Augment your Java books

There is no better source of accountability and motivation than having a personal mentor. What used to be impossible to find is now just two clicks away! All mentors are vetted & hands-on!

Still not convinced? Don't just take our word for it

We've already delivered 1-on-1 mentorship to thousands of students, professionals, managers and executives. Even better, they've left an average rating of 4.9 out of 5 for our mentors.

Find a Java mentor