<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl" -->

---
title: foojay – a place for friends of OpenJDK | daily.dev
description: Java 26 has been released with a focused set of JEPs aimed at building a foundation for future features, particularly Project Valhalla. New features include:...
canonical: https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: foojay – a place for friends of OpenJDK | daily.dev
og:description: Java 26 has been released with a focused set of JEPs aimed at building a foundation for future features, particularly Project Valhalla. New features include:...
og:url: https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl
og:image: https://api.daily.dev/og/posts/NtwjCFOhL.png
og:image:alt: foojay – a place for friends of OpenJDK
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# foojay – a place for friends of OpenJDK

**[Foojay.io](https://daily.dev/sources/foojayio)** · 41 min read · 2 upvotes · 0 comments

## Summary

Java 26 has been released with a focused set of JEPs aimed at building a foundation for future features, particularly Project Valhalla. New features include: JEP 516 (Ahead-of-Time Object Caching with Any GC, extending AoT cache to ZGC via a GC-agnostic format), JEP 522 (G1 GC throughput improvements via a dual card table approach reducing synchronization, yielding 5-15% gains), and JEP 517 (HTTP/3 support in the HTTP Client API with four protocol negotiation strategies). Re-previewed features include PEM Encodings of Cryptographic Objects (2nd preview), Structured Concurrency (6th preview), Lazy Constants formerly known as Stable Values (2nd preview, with major API renames), Vector API (11th incubator, unchanged), and Primitive Types in Patterns/instanceof/switch (4th preview). Deprecations include JEP 500 (preparing to restrict mutation of final fields via reflection) and removal of the Applet API.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://foojay.io/today/java-26-is-here-and-with-it-a-solid-foundation-for-the-future/>

## Similar posts on daily.dev

- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-vzeyyuiwk) · Foojay.io · 5 upvotes · 0 comments
- [Java 26 Delivers Language Innovation, Library Improvements, Performance and Security](https://daily.dev/posts/java-26-delivers-language-innovation-library-improvements-performance-and-security-26rrhgwjk) · InfoQ · 0 upvotes · 0 comments
- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-5gmq7wbhe) · Foojay.io · 1 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#jvm](https://daily.dev/tags/jvm)

[View this post on daily.dev](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"foojay – a place for friends of OpenJDK","url":"https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl"},"datePublished":"2026-03-17T07:13:15.700Z","dateModified":"2026-03-17T07:13:47.568Z","description":"Java 26 has been released with a focused set of JEPs aimed at building a foundation for future features, particularly Project Valhalla. New features include:...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c3829841992781e7531da6a0c25e437b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c3829841992781e7531da6a0c25e437b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Foojay.io","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Foojay.io","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/1820f6a6ae944760aa322b67ed85f848","url":"https://daily.dev/sources/foojayio"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-ntwjcfohl","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,jvm","timeRequired":"PT41M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Foojay.io","item":"https://daily.dev/sources/foojayio"},{"@type":"ListItem","position":3,"name":"foojay – a place for friends of OpenJDK"}]}
```

