See also: Java Reference Materials, Java Programming Language or Java Glossary
- Java official documentation: https://docs.oracle.com/en/java (JavDoc)
- Learning Java, Fifth Edition, by Marc Loy, Patrick Niemeyer, and Daniel Leuck, 2020, 978-1-492-05627-0, B086L2NYWR (LerJav)
- Java: The Complete Reference, 11th Edition, by Herbert Schildt, 2018, B07KSQ9RKF (JvCmRf)
- Java in a Nutshell – A Desktop Quick Reference, 7th Edition, by Ben Evans and David Flanagan, 2018, B07L3BFG49 (JvNutSh)
- Java Pocket Guide – Instant Help for Java Programmers, 4th Edition, by Robert Liguori, 2017, B0756P3CZD (JvPktGd)
- Head First Java, 3rd Edition, by Kathy Sierra and Bert Bates, 2021, 1491910771 (HFJav)
- Java – A Beginner’s Guide, 8th Edition, by Herbert Schildt, 2018, B07J2ZZ29H (JvBgnGd)
- Effective Java, 3rd Edition, by Joshua Bloch, 2017, B078H61SCH (EftJav)
- Modern Java in Action – Lambdas, streams, functional and reactive programming, 2nd Edition, by Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft, 2018, 1617293563 (ModJavAc)
- Java Cookbook – Problems and Solutions for Java Developers, 4th Edition, by Ian F. Darwin, 2020, B08651PDL6 (JvCkbk)
- Java for Absolute Beginners – Learn to Program the Fundamentals the Java 9+ Way, by Iuliana Cosmina, 2018, B07L5C7GHH (JvAbBgn)
- Think Java – How to Think Like a Computer Scientist, 2nd Edition, by Allen B. Downey and Chris Mayfield, 2019, B08234FFCX (TnkJav)
- OCA Java SE 11 Programmer I Certification Guide, Exam 1Z0-815, by Mala Gupta, 2021, 9781617297465 (OCA11Gup)
- OCA Java SE 8 Programmer I Certification Guide, by Mala Gupta, 2016, 1617293253 (OCA8Gup)
- The Well-Grounded Java Developer, Second Edition, by Benjamin Evans, Jason Clark, and Martijn Verburg, 2021, 1617298875 (WelGrJvDv)
- Core Java – Volume I – Fundamentals, 11th Edition, by Cay S. Horstmann, 2020, B07G8DHTSZ (CorJav1)
- Core Java – Volume II – Advanced Features, 11th Edition, by Cay S. Horstmann, 2019, B07NCXJR1M (CorJav2)
- Java Quick Syntax Reference, 2nd Edition, by Mikael Olsson, 2018, B079BKJ6CB (JvQSynRf)
- Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gilad; Buckley, Alex, 2014. The Java® Language Specification (PDF) (Java SE 8 ed.).
- Gosling, James; Joy, Bill; Steele, Guy L., Jr.; Bracha, Gilad, 2005. The Java Language Specification (3rd ed.). Addison-Wesley. ISBN 0-321-24678-0.
- Lindholm, Tim; Yellin, Frank, 1999. The Java Virtual Machine Specification (2nd ed.). Addison-Wesley. ISBN 0-201-43294-3.
Fair Use Sources: