
Core Java
by Cay S. Horstmann · first published 2008
8mentions
4recommended by
6HN commenters
2010–2024first – last mentioned
67% recommend17% neutral17% critical
Describes the Java programming language and system.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

…placeholders for n methods of an interface... > I am not sure who picks up a book to learn java these days. It was some time ago(about 8 years ago), but I learned Java from a book(multiple books; I liked Core Java best http://www.amazon.com/Core-Java-Volume-I-Fundamentals-Editio...) Also, what good would eclipse do to someone who doesn't know what to write? Consider my example above. Unless you know how to read…
on “Why Everyone Eventually Hates or Leaves Maven” ↗…on things like primitives/autoboxing, java.util.concurrent, the JVM's startup options, profiling/debug tools, and maybe tips that make rhickey's clojure source easier to read): http://www.amazon.com/Core-Java-TM-I-Fundamentals-8th/dp/013... http://www.amazon.com/Java-Good-Parts-Jim-Waldo/dp/059680373...
on “Ask HN: Good Java books for aspiring Clojurians?” ↗Core Java by Cay Horstmann (https://horstmann.com/corejava/) is a well-structured and concise review of major features. Historically, the most interesting chapters were scattered across both volumes. So completely…
on “Java 23: The New Features Are Officially Announced” ↗I recommend The Core Java pair of books by Cay Horstmann, supplemented by Effective Java by Bloch. Those are probably the two most authoritative sources on Java out there, and both highly readable. I heard not so good things…
on “JDK 20 G1/Parallel/Serial GC Changes” ↗#1 is really out of date though; looks like published in 2005. I recommend Horstmann's Core Java, which covers up to Java 17.
on “JDK 20 G1/Parallel/Serial GC Changes” ↗not really good for learning Java though, more for intermediate Java programmers. A much better book for someone learning the language is Core Java by Horstmann, which starts from the beginning and goes into depth.
on “JDK 20 G1/Parallel/Serial GC Changes” ↗…do a deep dive on Java? Or do I focus on a more language-agnostic topic, such as refactoring or design patterns? I have a few great books, and I'd love your input on which I should tackle first: -- Core Java (Horstmann) -- The Pragmatic Programmer (Hunt & Thomas) -- Refactoring (Fowler) -- Head First Design Patterns (Freeman et al.) -- Design Patterns (Gamma et al.) -- Clean Code (Martin) I'm more than happy…
on “Ask HN: What software development book should I read over my winter break?” ↗Is there something like LPHTW[1] for Java? I've owned a book called "Core Java by Horstmann" and the sheer size of the book is scary. Can you suggest some good resources that can I get up to speed with? Thanks [1] - http://learnpythonthehardway.org/
on “Ask HN: Which complied language to learn?” ↗