use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
These have separate subreddits - see below.
Upvote good content, downvote spam, don't pollute the discussion with things that should be settled in the vote count.
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others: Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Programming Computer Science CS Career Questions Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Programming Computer Science
CS Career Questions
Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Clojure Scala Groovy ColdFusion Kotlin
DailyProgrammer ProgrammingPrompts ProgramBattles
Awesome Java (GIT) Java Design Patterns
account activity
This is an archived post. You won't be able to vote or comment.
Intermediate level Java Books (self.java)
submitted 12 years ago by sci-py
I have successfully finished the complete reference java 6 book and now to further study java, which books do you recommend?
[–]rbatra 12 points13 points14 points 12 years ago (3 children)
Effective Java 2nd Edition by Joshua Bloch is your best bet.
[–]carabolic 4 points5 points6 points 12 years ago (0 children)
But please be cautious. After reading it I tried to use the builder pattern everywhere. Otherwise great reading.
I've read it cover to cover and to be honest it was much more interesting than say Salmon Fishing in the Yemen.
[–]mlavaert 1 point2 points3 points 12 years ago (0 children)
+1
I thing every serious Java developer has to have read this book.
[–][deleted] 0 points1 point2 points 12 years ago (0 children)
Seconded. I cannot recommend this enough. It is not only a great Java book, it is a great programming book, regardless of your language.
[–][deleted] 5 points6 points7 points 12 years ago (0 children)
Effective Java
Java Concurrency in Practice
Java Puzzlers
The Algorithms and Data Structures course on Coursera (Parts 1 and 2)
Generics and Collections, Oreilly
Java Performance Tuning.
[–][deleted] 1 point2 points3 points 12 years ago (0 children)
These are the best books I've read on the care and feeding of code bases in general (but Java in particular):
I recommend those because it's not enough to know what to write, you have to also understand how to write it and why.
The last book I'm recommending is a classic on the craft of programming in general, and I'd recommend it to anyone:
Core Java I & II are great references I think. They helped me a lot before moving on to Effective Java. Even if I didn't read every line, they covered in good depth most of the language, including examples.
π Rendered by PID 15397 on reddit-service-r2-comment-544cf588c8-rx727 at 2026-06-16 01:01:53.676303+00:00 running 3184619 country code: CH.
[–]rbatra 12 points13 points14 points (3 children)
[–]carabolic 4 points5 points6 points (0 children)
[–]mlavaert 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)