Top 48 Java Programming Books

Top books for learning Java according to the Hacker News community.

1. Java Performance

2. Effective Java (2nd Edition)

3. Java Concurrency in Practice

4. Hardcore Java

5. Decompiling Java

6. Learning Java

7. Ivor Horton’s Beginning Java

8. Thinking Recursively with Java

9. Java Message Service

10. Java 9 Modularity

11. Operating System Concepts with Java

12. Thinking in Java (4th Edition)

13. Head First Java

14. C++ for Java Programmers

15. Killer Game Programming in Java

16. Core Java™ 2, Volume I — Fundamentals (7th Edition)

17. Java Performance: The Definitive Guide

18. Developing Android Applications with Java

19. Core Java, Volume I — Fundamentals (8th Edition)

20. The Java Language Specification, 3rd Edition

21. Sams Teach Yourself Java in 24 Hours

22. Head First Java, 2nd Edition

23. Java In A Nutshell, 5th Edition

24. Mr. Bunny’s Big Cup o’ Java

25. Program Generators with XML and Java

26. Data Structures and Algorithms in Java

27. Murach’s Java Servlets and JSP, 2nd Edition

28. Compiler Construction Using Java, JavaCC, and Yacc

29. Programming for the Java¿ Virtual Machine

30. Beginning Java Objects: From Concepts To Code, Second Edition

31. Inside the Java 2 Virtual Machine

32. Beginning Java EE 6 with GlassFish 3 (Expert’s Voice in Java Technology)

33. Sun Performance and Tuning: Java and the Internet (2nd Edition)

34. Clojure Programming: Practical Lisp for the Java World

35. Java EE 6 with GlassFish 3 Application Server

36. Algorithms in Java, Parts 1–4 (3rd Edition) (Pts.1–4)

37. Data Structures and Algorithms in Java (2nd Edition)

38. Sams Teach Yourself Java in 24 Hours (5th Edition)

39. Sams Teach Yourself Java in 24 Hours (Covering Java 7 and Android) (6th Edition) (Sams Teach Yourself…in 24 Hours)

40. Real World Java Ee Night Hacks Dissecting The Business Tier

41. Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5)

42. Pro JPA 2: Mastering the JavaTM Persistence API (Expert’s Voice in Java Technology)

43. Java¿ Message Service API Tutorial and Reference: Messaging for the J2EE¿ Platform

44. Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java

45. Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine (Pragmatic Programmers)

46. A Practical Guide to Data Structures and Algorithms using Java (Chapman & Hall/CRC Applied Algorithms and Data Structures series)

47. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems)

48. Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX (4th Edition) (International Computer Science Series)

Source: http://hackernewsbooks.com/topics/learning-java-programming-books