Java Software Engineering

Java Bibliography

See also: Java Reference Materials, Java Programming Language or Java Glossary

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


Fair Use Sources: