Hacker News Books
This Week
Languages
▼
C
C#
C++
Clojure
CSS
Dart
Elixir
Erlang
Fortran
Go
Haskell
HTML
Java
JavaScript
Julia
Kotlin
Lisp
Lua
Markdown
MATLAB
Objective-C
Perl
PHP
Python
R
Ruby
Rust
Scala
Shell
SQL
Swift
TypeScript
Visual Basic
XHTML
XML
YAML
Zig
Lists
▼
Founder Favorites
All Time Top Books
Interviews
▼
Gabriel Weinberg (DuckDuckGo)
Ray Grieselhuber (DemandSphere)
Newsletter
Blog
▼
Reviews
Changelog
Top Books Of All Time
Top Books By Month
Languages
>
Java
Java Books
The top books for learning Java programming according to the Hacker News community.
Showing 1 - 66 of 66 books
1. Java Concurrency in Practice
by Brian Goetz
Read 12 comments
2. Effective Java (2nd Edition)
by Joshua Bloch
Read 8 comments
3. Java Performance
by Charlie Hunt, Binu John
Read 4 comments
4. Effective Java (3rd Edition)
by Joshua Bloch
Read 3 comments
5. Decompiling Java
by Godfrey Nolan
Read 1 comment
6. High-Performance Java Persistence
by Vlad Mihalcea
Read 1 comment
7. Ivor Horton's Beginning Java
by Ivor Horton
Read 1 comment
8. Hardcore Java
by Robert Simmons (Jr.)
Read 1 comment
9. Compiler Construction Using Java, JavaCC, and Yacc
by Anthony J. Dos Reis
Read 4 comments
10. Java Performance Companion
by Charlie Hunt, Bengt Rutisson, Poonam Parhar, Monica Beckwith
Read 1 comment
11. Java Generics and Collections: Speed Up the Java Development Process
by Maurice Naftalin, Philip Wadler
Read 1 comment
12. Learning Java
by Patrick Niemeyer, Pat Niemeyer
Read 2 comments
13. C++ for Java Programmers
by Mark Allen Weiss
Read 1 comment
14. Thinking in Java (4th Edition)
by Bruce Eckel
Read 3 comments
15. Head First Java
by Kathy Sierra
Read 2 comments
16. Java Message Service
by Mark Richards, Richard Monson-Haefel, David Chappell
Read 1 comment
17. Core Java™ 2, Volume I--Fundamentals (7th Edition)
by Cay S. Horstmann
Read 1 comment
18. Java 2 Black Book
by Steven Holzner
Read 1 comment
19. Java 9 Modularity
by Sander Mak, Paul Bakker
Read 2 comments
20. Java Generics and Collections
by Maurice Naftalin, Philip Wadler
Read 1 comment
21. Core Java, Volume I--Fundamentals (8th Edition)
by Cay S. Horstmann, Gary Cornell
Read 2 comments
22. Operating System Concepts with Java
by Abraham Silberschatz, Peter B. Galvin, Greg Gagne
Read 1 comment
23. The Java Virtual Machine Specification, Java SE 8 Edition (Java (Addison-Wesley))
by Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley
Read 1 comment
24. Thinking Recursively with Java
by Eric S. Roberts
Read 1 comment
25. Program Generators with XML and Java
by J. Craig Cleaveland
Read 4 comments
26. The Java Programming Language, 4th Edition
by James Gosling, David Holmes, Ken Arnold
Read 1 comment
27. Developing Android Applications with Java
Read 1 comment
28. Java Performance: The Definitive Guide
by Scott Oaks
Read 1 comment
29. Clojure Programming: Practical Lisp for the Java World
Read 3 comments
30. Inside the Java 2 Virtual Machine
by Bill Venners
Read 1 comment
31. Killer Game Programming in Java
by Andrew Davison
Read 1 comment
32. A Little Java, A Few Patterns
by Matthias Felleisen, Daniel P. Friedman
Read 1 comment
33. Mr. Bunny's Big Cup o' Java
by Carlton Egremont
Read 2 comments
34. Beginning Java EE 6 with GlassFish 3 (Expert's Voice in Java Technology)
by Antonio Goncalves
Read 1 comment
35. Head First Java, 2nd Edition
by Kathy Sierra
Read 3 comments
36. Sams Teach Yourself Java in 24 Hours
by Rogers Cadenhead
Read 1 comment
37. The Java Language Specification, 3rd Edition
by James Gosling
Read 1 comment
38. Beginning Java Objects: From Concepts To Code, Second Edition
by Jacquie Barker
Read 1 comment
39. Java Puzzlers: Traps, Pitfalls, and Corner Cases
by Joshua Bloch, Neal Gafter
Read 1 comment
40. Data Structures and Algorithms in Java
by Adam Drozdek
Read 1 comment
41. Programming for the Java¿ Virtual Machine
by Joshua Engel
Read 1 comment
42. Murach's Java Servlets and JSP, 2nd Edition
by Joel Murach, Andrea Steelman
Read 1 comment
43. Java In A Nutshell, 5th Edition
by David Flanagan
Read 1 comment
44. Java EE 6 with GlassFish 3 Application Server
by David R. Heffelfinger
Read 1 comment
45. Sun Performance and Tuning: Java and the Internet (2nd Edition)
by Adrian Cockcroft, Richard Pettit
Read 1 comment
46. Sams Teach Yourself Java in 24 Hours (Covering Java 7 and Android) (6th Edition) (Sams Teach Yourself...in 24 Hours)
by Rogers Cadenhead
Read 1 comment
47. Real World Java Ee Night Hacks Dissecting The Business Tier
by Adam Bien
Read 1 comment
48. Algorithms in Java, Part 5: Graph Algorithms (3rd Edition) (Pt.5)
by Robert Sedgewick
Read 2 comments
49. Algorithms in Java, Parts 1-4 (3rd Edition) (Pts.1-4)
by Robert Sedgewick
Read 1 comment
50. Java 8 in Action: Lambdas, Streams, and functional-style programming
by Raoul-Gabriel Urma
Read 1 comment
51. Sams Teach Yourself Java in 24 Hours (5th Edition)
by Rogers Cadenhead
Read 1 comment
52. SCJP Sun Certified Programmer for Java 6 Exam 310-065
by Katherine Sierra, Bert Bates
Read 1 comment
53. Java 9 for Programmers (4th Edition) (Deitel Developer Series)
by Paul J. Deitel, Harvey M. Deitel
Read 1 comment
54. Data Structures and Algorithms in Java (2nd Edition)
by Robert Lafore
Read 1 comment
55. Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications
by Chet Haase, Romain Guy
Read 3 comments
56. Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
by Y. Daniel Liang
Read 1 comment
57. Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions
by Venkat Subramaniam
Read 1 comment
58. Java¿ Message Service API Tutorial and Reference: Messaging for the J2EE¿ Platform
by Mark Hapner
Read 1 comment
59. Beginning Java 8 Language Features: Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams
by Kishori Sharan
Read 1 comment
60. Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java
by Joseph Bergin, Mark Stehlik, Jim Roberts
Read 1 comment
61. Pro JPA 2: Mastering the JavaTM Persistence API (Expert's Voice in Java Technology)
by Mike Keith
Read 1 comment
62. Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine (Pragmatic Programmers)
by Venkat Subramaniam
Read 1 comment
63. Java Performance: The Definitive Guide: Getting the Most Out of Your Code
by Scott Oaks
Read 1 comment
64. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations (The Morgan Kaufmann Series in Data Management Systems)
by Ian H. Witten, Eibe Frank
Read 1 comment
65. Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX (4th Edition) (International Computer Science Series)
by Alan Burns, Andrew J. Wellings
Read 1 comment
66. A Practical Guide to Data Structures and Algorithms using Java (Chapman & Hall/CRC Applied Algorithms and Data Structures series)
by Sally. A Goldman, Kenneth. J Goldman
Read 1 comment