Java 27(mail.openjdk.org)
338 points by mkurz 22 hours ago | 350 comments
tl;dr: JDK 27, the reference implementation of Java 27, is now generally available and ready for production use. The release includes nine JEPs, notably making G1 the default garbage collector everywhere, enabling compact object headers by default, and adding post-quantum hybrid key exchange for TLS 1.3, alongside continued previews of structured concurrency, lazy constants, primitive patterns, and the Vector API.
HN Discussion:
  • Java's release cadence and preview process compares favorably to competitors like C#/Microsoft
  • Criticism of specific JEPs like lazy constants for adding classes instead of proper syntax extensions
  • ~Questioning Java's relevance for new greenfield projects in 2026
  • ~Frustration with slow progress of long-awaited features like Valhalla and Vector API GA
  • Dislike of Java's continuous accumulation of new language features