Hacker ApprovedDepartments

JDK

Ranked 2 of 3 Java development kits by recommenders

Developers recommend the JDK for its low runtime overhead and compact footprint improving with each release since Java 17. Critics warn that Oracle's distribution carries licensing and enforcement risk.

Developers recommend the JDK for its low runtime overhead and compact footprint improving with each release since Java 17. Critics warn that Oracle's distribution carries licensing and enforcement risk.

21 people gave an opinion

recommend it
8
criticize it
13
approval share
38%
Each figure is one person. RecommendsCriticizes

Recommended in 2 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 8 people recommend itNeeds 10 or more, not met.
  • 0.6 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 2 of 13 monthsNeeds 4 or more, not met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Compact, low-overhead runtime improving each release

    “it's much better since Java 17 and each release make it even more compact and direct”

    Comment from 17 Oct 2026 in “JDK 28”

    “the overhead of the JVM itself is pretty low”

    Comment from 18 Oct 2026 in “JDK 28”

What people warn about

Each mark is one comment

  • Oracle licensing and enforcement risk

    “I don't understand why anyone would actively choose to use a JVM from Oracle if they can avoid it.”

    Comment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

    “They still love to play the old Oracle tricks, so I'd rather not use any of their distributions.”

    Comment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Their licensing can get expensive and they are famously pretty aggressive on enforcing terms.”

    Comment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”
  • Slow cold start and warmup

    “We are moving away from it in our serverless functions due to the cold start times.”

    Comment from 18 Oct 2026 in “JDK 28”

    “Almost all Java benchmarks are for the "steady state" after half an hour of warm up time.”

    Comment from 17 Oct 2026 in “JDK 28”

    “the C++ replacement for a Java program bottlenecking my CI takes 1/3rd as long”

    Comment from 18 Oct 2026 in “JDK 28”

Other Java development kits people recommend

The two most recommended other Java development kits, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

JDK compared with 2 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
OpenJDK23777%10—Approved
JDKThis page81338%2——
Java Development Kit (JDK)6367%4——
See all 3 Java development kits, ranked

What people said

20 of the 21 comments that mention it, newest first. Each links to the original comment.

“the C++ replacement for a Java program bottlenecking my CI takes 1/3rd as long”

CriticizesComment from 18 Oct 2026 in “JDK 28”

“It's a bit held back by not having decent access to SIMD intrinsics.”

MixedComment from 18 Oct 2026 in “JDK 28”

“Being able to use PEM directly will ease a lot of pain.”

RecommendsComment from 18 Oct 2026 in “JDK 28”

“We are moving away from it in our serverless functions due to the cold start times.”

MixedComment from 18 Oct 2026 in “JDK 28”

“the overhead of the JVM itself is pretty low”

RecommendsComment from 18 Oct 2026 in “JDK 28”

“Other posters here seem to misunderstand what AOT means in today's Java.”

MixedComment from 18 Oct 2026 in “JDK 28”

“it's much better since Java 17 and each release make it even more compact and direct”

MixedComment from 17 Oct 2026 in “JDK 28”

“Almost all Java benchmarks are for the "steady state" after half an hour of warm up time.”

CriticizesComment from 17 Oct 2026 in “JDK 28”

“I think that specific issue was a huge mistake, because it means the interruption, which was already messy, is now unusable.”

CriticizesComment from 24 Aug 2026 in “Zig's Io.Threaded Is Neat”

“someone accidentally downloaded the JDK”

CriticizesComment from 8 Aug 2026 in “Oracle bans AI-generated code from OpenJDK”

“This isn't what I think "deprecation" means.”

CriticizesComment from 24 Jul 2026 in “As of JDK 27, Oracle engineers will thus stop maintaining the macOS/x64 port”

“everything these days is of/from/newInstance/something else”

CriticizesComment from 24 Jul 2026 in “JEP 540: Simple JSON API (Now in Incubator)”

“encumbered with a mine field of legalese”

CriticizesComment from 24 May 2026 in “dotNET (OK, C#) gets union types”

“incremental compile times are insanely fast, even on very large projects”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“I don't understand why anyone would actively choose to use a JVM from Oracle if they can avoid it.”

CriticizesComment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

“to prevent anyone downloading the Oracle JDK and incurring the wrath of Oracle licensing”

CriticizesComment from 31 Mar 2026 in “Oracle slashes 30k jobs with a cold 6 a.m. email”

“They still love to play the old Oracle tricks, so I'd rather not use any of their distributions.”

CriticizesComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Current JRE/JDK's run it in a bad way (threads get borked) since Java 1.6/OpenJDK 7 I think”

CriticizesComment from 6 Mar 2026 in “Smalltalk's Browser: Unbeatable, yet Not Enough”

“they install OracleJDK while you have tested everything under OpenJDK”

CriticizesComment from 28 Jan 2026 in “Karpathy: A few random notes from Claude coding quite a bit last few weeks”

“Their licensing can get expensive and they are famously pretty aggressive on enforcing terms.”

CriticizesComment from 28 Nov 2025 in “Installing Java in 2025, and Version Managers”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.