Java 26 is here
mfiguiere
218 points
180 comments
March 17, 2026
Related Discussions
Found 5 related stories in 29.9ms across 3,471 title embeddings via pgvector HNSW
- Java 26 Release Notes Alupis · 13 pts · March 17, 2026 · 80% similar
- Java is fast, code might not be siegers · 192 pts · March 20, 2026 · 47% similar
- TeX Live 2026 is available for download now jithinraj · 91 pts · March 06, 2026 · 46% similar
- Jetbrains: Air Launches as Public Preview – A New Wave of Dev Tooling virgildotcodes · 23 pts · March 09, 2026 · 46% similar
- C++26 is done ISO C++ standards meeting, Trip Report pjmlp · 201 pts · March 29, 2026 · 46% similar
Discussion Highlights (20 comments)
wiseowise
Android as always in shambles. Shame that neither Google, nor ecosystem cares about Java because they’ve bought JetBrains kopium.
haolez
I was pretty surprised when I learned recently that the Java alternative for green threads doesn't use colored functions. It put Java in a higher place in my perception.
vyskocilm
JEP 504: Remove the Applet API Glad to see this being removed. Java plugins especially on Linux were awful and required by tons of corporate stuff. Anyone remeber IcedTea Web? A functional and opensource Java plugin and Java Webstart implementation?
freedomben
As someone who has been out of the Java world for many years, but recently forced back into it due to Android dev requirements, Post lawsuit, what is the relationship between Android (Google) and Java now? When can we expect 26 on Android? On that note, why is Android always so far behind? Is it because Kotlin is primary or is it deeper? Did the lawsuit play a role?
badgersnake
Vector API (Eleventh Incubator) - maybe 11th time’s the charm.
xeubie
I think astronomers could measure the age of the universe in nano-Valhallas. Every year, it feels 50% closer to completion... In all seriousness I'm happy with what Mr. Goetz and the team have done. Sealed interfaces (java 17) + exhaustive switch statements (java 21) means we now have union types in java! And instead of jumping on the async/await bandwagon we now have a more general solution that doesn't lead to API duplication (virtual threads). But Valhalla has been a veeery long time coming.
dzonga
the people that work on Java & the JVM are very smart. it has become a best of breed language - hell its better than Go for industry purposes. the drawback with Java will always be the CULTURE - (maybe someone can insert a quote of how in physics progress is only made, when old physicist die - I don't wanna be morbid ) but with Java same that's when the culture will change. All those people using typescript (could be using Java - but the culture doesn't want them and consider them heretics for not embracing religion of OOP and FactoryFactory)
rusakov-field
Ah , Java, a language I pray I never have to ever touch again.
dxxvi
Does the Java team use AI? If not, they should use it to give us more features and better performance in a release.
jesse_dot_id
Cool. I feel as though I'll never be able to escape 8, or ignore Ellison's legacy, unfortunately.
olivia-banks
Really glad to see we're getting a native PEM API.
ludovicianul
I program in Java for more than 15 years now. I can resonate with people hating the language from it's early days due to the experience with all the enterprisy features and over abstractions. Or confunding Java with the Spring ecosystem. But Java came a long way over the years. It's now what many would call a "modern" language. It's less verbose, has many of the features people find appealing in Scala and Kotlin and it can even compile to native binaries using GraalVM. This made building CLIs in Java feasible. Or lambdas.
oystersareyum
Do changes to Java itself impact e.g. Clojure? I think it uses many java primitives instead of emitting jvm byte code but I can be wrong.
Bnjoroge
Man I still have scars learning Java in college. Took the entire fun out of coding until I ended up learning C.
GTP
I haven't read a Java manual since the time of Java 8. Do you have any books or other resources you could recommend to catch up with all that has changed in these years?
einrealist
I have been using Java since version 1.4. Both the language and its ecosystem have come a long way since then. I endured the height of the EJB phase. I adopted Spring when version 1.2 was released. I spent hours fighting with IDEs to run OSGi bundles. I hated building UIs with Swing/AWT, many of which are still in use today and are gradually being replaced by lovely JavaFX. When I look at code I wrote around 12 years ago, I'm amazed at how much I've matured too.
OSaMaBiNLoGiN
All the changes look great. But I don't know how I feel about the syntax. A lot of things that very well could be first-class just aren't. Instead of a `lazy` keyword, we get `LazyConstant<T>`. I'm sure there's reasons as to why. I just don't know them.
gib444
I wonder what percentage of java code in the world is still java 8, and always will be?
elgllhlhmh
Too little, too late. Followers.
larrylawnmower
Are people still using gigantic xml file abominations (like pom.xml) with java? No thanks. Web moved years ago, and now most LOB software appear to also have switched to languages that are not that heavy weight and riddled with software patterns. And then the sdk still require accepting an EULA. Gtfo.