{"id":123014,"date":"2026-03-16T06:58:00","date_gmt":"2026-03-16T06:58:00","guid":{"rendered":"https:\/\/foojay.io\/?p=123014"},"modified":"2026-03-11T10:58:52","modified_gmt":"2026-03-11T10:58:52","slug":"foojay-podcast-92","status":"publish","type":"post","link":"https:\/\/foojay.io\/today\/foojay-podcast-92\/","title":{"rendered":"Foojay Podcast #92: Java 26 Is Here: What&#8217;s New, What&#8217;s Gone, and Why It Matters in 2026"},"content":{"rendered":"\n    <div class=\"article__table\">\n        <div class=\"article__table-header\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M8 6H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M8 12H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M8 18H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 6H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 12H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 18H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n            <\/svg>\n            Table of Contents\n            <svg class=\"chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M18 15L12 9L6 15\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <\/svg>\n        <\/div>\n        <div class=\"article__table-body\"><span><a href=\"#h2-0--ou-ube\">YouTube<\/a><\/span><span><a href=\"#h2-1--odcast-pps\">Podcast Apps<\/a><\/span><span><a href=\"#h2-2--uests\">Guests<\/a><\/span><span><a href=\"#h2-3--ontent\">Content<\/a><\/span><\/div><\/div><!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<?xml encoding=\"utf-8\" ?><html><body><p>Welcome to another episode of the Foojay Podcast! In this episode, we're talking about Java 26, released on March 17 in the year 26. Again, right on schedule with Java's six-month release cadence.<\/p>\n\n\n\n<p>Now, Java 26 is not a Long Term Support (LTS) release; that was Java 25. But don't let that fool you into thinking there's nothing interesting here. This release brings ten JDK Enhancement Proposals (JEPs). They cover everything from performance improvements to long-overdue cleanups. Of those ten JEPS, five are new features, and we also get five preview\/incubator features.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-0--ou-ube\">YouTube<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026 (#92)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/vlVVLM4ogy0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-1--odcast-pps\">Podcast Apps<\/h2>\n\n\n\n<p>You can listen and subscribe to the Foojay Podcast on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/open.spotify.com\/show\/6CpTfgn9LirzJGAtc4ICdQ\">Spotify<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/podcasts.apple.com\/be\/podcast\/foojay-io-the-friends-of-openjdk\/id1652281304\">Apple Podcasts<\/a><\/li>\n\n\n\n<li>And most others...<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-2--uests\">Guests<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simon Ritter\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/siritter\/\">https:\/\/www.linkedin.com\/in\/siritter\/<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Lo&iuml;c Mathieu\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/lo%C3%AFc-mathieu-475b144\/\">https:\/\/www.linkedin.com\/in\/lo%C3%AFc-mathieu-475b144\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-3--ontent\">Content<\/h2>\n\n\n\n<p>00:00 Introduction of topic and guests<\/p>\n\n\n\n<p>01:35 Differences between Long and Short Term Support<\/p>\n\n\n\n<p>05:10 Which Java versions are used by companies<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/foojay.io\/today\/foojay-podcast-90-highlights-of-the-java-features-between-lts-21-and-25\/\">https:\/\/foojay.io\/today\/foojay-podcast-90-highlights-of-the-java-features-between-lts-21-and-25\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>07:54 Internal changes and improvements in release 26, highlighting UUIDv7 support<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/foojay.io\/today\/java-26-whats-new\/\">https:\/\/foojay.io\/today\/java-26-whats-new\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>12:02 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/500\">JEP 500<\/a>: Prepare to Make Final Mean Final<\/p>\n\n\n\n<p>13:24 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/526\">JEP 526<\/a>: Lazy Constants (Second Preview)<\/p>\n\n\n\n<p>16:12 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/517\">JEP 517<\/a>: HTTP\/3 for the HTTP Client API<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/HTTP\/3\">https:\/\/en.wikipedia.org\/wiki\/HTTP\/3<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/QUIC\">https:\/\/en.wikipedia.org\/wiki\/QUIC<\/a><\/li>\n<\/ul>\n\n\n\n<p>18:48 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/504\">JEP 504<\/a>: Remove the Applet API<\/p>\n\n\n\n<p>20:52 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/524\">JEP 524<\/a>: PEM Encodings of Cryptographic Objects (Second Preview)<\/p>\n\n\n\n<p>21:59 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/516\">JEP 516<\/a>: Ahead-of-Time Object Caching with Any GC<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/leyden\/\">https:\/\/openjdk.org\/projects\/leyden\/<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/docs.azul.com\/prime\/analyzing-tuning-warmup\">https:\/\/docs.azul.com\/prime\/analyzing-tuning-warmup<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/foojay.io\/today\/faster-java-warmup-crac-versus-readynow\/\">https:\/\/foojay.io\/today\/faster-java-warmup-crac-versus-readynow\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>25:30 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/522\">JEP 522<\/a>: G1 GC: Improve Throughput by Reducing Synchronization<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=Jh79ojcror0\">Trash Talk - Exploring the JVM memory management by Gerrit Grunwald<\/a><\/li>\n<\/ul>\n\n\n\n<p>28:04 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/525\">JEP 525<\/a>: Structured Concurrency (Sixth Preview)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/loom\/\">https:\/\/openjdk.org\/projects\/loom\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>31:09 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/529\">JEP 529<\/a>: Vector API (Eleventh Incubator)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/panama\/\">https:\/\/openjdk.org\/projects\/panama\/<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/valhalla\/\">https:\/\/openjdk.org\/projects\/valhalla\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>34:59 When do JEPs get selected to be included in a release<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/jdk\/26\/\">https:\/\/openjdk.org\/projects\/jdk\/26\/<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/jdk\/27\/\">https:\/\/openjdk.org\/projects\/jdk\/27\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>38:03 <a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/530\">JEP 530<\/a>: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/amber\/\">https:\/\/openjdk.org\/projects\/amber\/<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.youtube.com\/watch?v=vZ7P2CigLLQ\">Java Puzzlers talk by Simon<\/a><\/li>\n<\/ul>\n\n\n\n<p>42:14 Do we need \"Carrier Classes\"?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/mail.openjdk.org\/pipermail\/amber-spec-experts\/2026-January\/004307.html\">Amber mailing list: Data Oriented Programming, Beyond Records<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/pulse\/java-reaches-gpu-records-fall-off-cliff-gatherers-prove-skowro%C5%84ski-rnqlf\/\">JVM Weekly newsletter by Artur Skowro&#324;ski<\/a><\/li>\n<\/ul>\n\n\n\n<p>44:38 What changes does Java need for the AI world?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/jeps\/8361105\">JEP DRAFT 8361105<\/a>: Code reflection (Incubator)<\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/openjdk.org\/projects\/babylon\/\">https:\/\/openjdk.org\/projects\/babylon\/<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/www.tornadovm.org\/\">https:\/\/www.tornadovm.org\/<\/a><\/li>\n<\/ul>\n\n\n\n<p>47:53 Remarkable numeric facts about releases<\/p>\n\n\n\n<p>48:30 Conclusion<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents YouTubePodcast AppsGuestsContent Welcome to another episode of the Foojay Podcast! In this episode, we&#8217;re talking about Java 26, released on March 17 in the year 26. Again, right on schedule with Java&#8217;s six-month release cadence. Now, Java &#8230;<\/p>\n","protected":false},"author":47,"featured_media":123015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1722,803,488],"tags":[2492,2382,344,2491,33,2490,2381,1043,35,540,1151,876,2383],"class_list":["post-123014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-java-core","category-podcast","tag-amber","tag-babylon","tag-foojay","tag-friends-of-openjdk","tag-java","tag-java-26","tag-leyden","tag-loom","tag-openjdk","tag-panama","tag-podcast","tag-tornadovm","tag-valhalla"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Foojay Podcast #92: Java 26 Is Here: What&#039;s New, What&#039;s Gone, and Why It Matters in 2026<\/title>\n<meta name=\"description\" content=\"foojay is the place for all OpenJDK Update Release Information. Learn More.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/foojay.io\/today\/foojay-podcast-92\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foojay Podcast #92: Java 26 Is Here: What&#039;s New, What&#039;s Gone, and Why It Matters in 2026\" \/>\n<meta property=\"og:description\" content=\"foojay is the place for all OpenJDK Update Release Information. Learn More.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/foojay.io\/today\/foojay-podcast-92\/\" \/>\n<meta property=\"og:site_name\" content=\"foojay\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-16T06:58:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Frank Delporte\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Frank Delporte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/\"},\"author\":{\"name\":\"Frank Delporte\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/a396e036ad1bf495d0920486b5b6c558\"},\"headline\":\"Foojay Podcast #92: Java 26 Is Here: What&#8217;s New, What&#8217;s Gone, and Why It Matters in 2026\",\"datePublished\":\"2026-03-16T06:58:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/\"},\"wordCount\":399,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/episode-92-java-26.jpg\",\"keywords\":[\"amber\",\"babylon\",\"foojay\",\"friends of openjdk\",\"Java\",\"java 26\",\"leyden\",\"loom\",\"OpenJDK\",\"Panama\",\"podcast\",\"TornadoVM\",\"valhalla\"],\"articleSection\":[\"Java\",\"Java Core\",\"Podcast\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/\",\"url\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/\",\"name\":\"Foojay Podcast #92: Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/episode-92-java-26.jpg\",\"datePublished\":\"2026-03-16T06:58:00+00:00\",\"description\":\"foojay is the place for all OpenJDK Update Release Information. Learn More.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#primaryimage\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/episode-92-java-26.jpg\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/episode-92-java-26.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-92\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/foojay.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Foojay Podcast #92: Java 26 Is Here: What&#8217;s New, What&#8217;s Gone, and Why It Matters in 2026\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"name\":\"foojay\",\"description\":\"a place for friends of OpenJDK\",\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/foojay.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\",\"name\":\"foojay\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"width\":512,\"height\":512,\"caption\":\"foojay\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/foojay2020\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/a396e036ad1bf495d0920486b5b6c558\",\"name\":\"Frank Delporte\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"caption\":\"Frank Delporte\"},\"description\":\"Frank Delporte is a Java Champion, Java Developer, Technical Writer at Azul, Blogger, Author of \\\"Getting started with Java on Raspberry Pi\\\", and Pi4J Contributor. Frank blogs about his experiments with Java and JavaFX, sometimes combined with electronic components, on the Raspberry Pi.\",\"sameAs\":[\"https:\\\/\\\/webtechie.be\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/frankdelporte\\\/\"],\"url\":\"https:\\\/\\\/foojay.io\\\/today\\\/author\\\/frankdelporte\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Foojay Podcast #92: Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026","description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/foojay.io\/today\/foojay-podcast-92\/","og_locale":"en_US","og_type":"article","og_title":"Foojay Podcast #92: Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026","og_description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","og_url":"https:\/\/foojay.io\/today\/foojay-podcast-92\/","og_site_name":"foojay","article_published_time":"2026-03-16T06:58:00+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg","type":"image\/jpeg"}],"author":"Frank Delporte","twitter_misc":{"Written by":"Frank Delporte","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#article","isPartOf":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/"},"author":{"name":"Frank Delporte","@id":"https:\/\/foojay.io\/#\/schema\/person\/a396e036ad1bf495d0920486b5b6c558"},"headline":"Foojay Podcast #92: Java 26 Is Here: What&#8217;s New, What&#8217;s Gone, and Why It Matters in 2026","datePublished":"2026-03-16T06:58:00+00:00","mainEntityOfPage":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/"},"wordCount":399,"commentCount":2,"publisher":{"@id":"https:\/\/foojay.io\/#organization"},"image":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg","keywords":["amber","babylon","foojay","friends of openjdk","Java","java 26","leyden","loom","OpenJDK","Panama","podcast","TornadoVM","valhalla"],"articleSection":["Java","Java Core","Podcast"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/foojay.io\/today\/foojay-podcast-92\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/","url":"https:\/\/foojay.io\/today\/foojay-podcast-92\/","name":"Foojay Podcast #92: Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026","isPartOf":{"@id":"https:\/\/foojay.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#primaryimage"},"image":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg","datePublished":"2026-03-16T06:58:00+00:00","description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","breadcrumb":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/foojay.io\/today\/foojay-podcast-92\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#primaryimage","url":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/03\/episode-92-java-26.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/foojay.io\/today\/foojay-podcast-92\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/foojay.io\/"},{"@type":"ListItem","position":2,"name":"Foojay Podcast #92: Java 26 Is Here: What&#8217;s New, What&#8217;s Gone, and Why It Matters in 2026"}]},{"@type":"WebSite","@id":"https:\/\/foojay.io\/#website","url":"https:\/\/foojay.io\/","name":"foojay","description":"a place for friends of OpenJDK","publisher":{"@id":"https:\/\/foojay.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/foojay.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/foojay.io\/#organization","name":"foojay","url":"https:\/\/foojay.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/","url":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","width":512,"height":512,"caption":"foojay"},"image":{"@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/foojay2020"]},{"@type":"Person","@id":"https:\/\/foojay.io\/#\/schema\/person\/a396e036ad1bf495d0920486b5b6c558","name":"Frank Delporte","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","url":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","caption":"Frank Delporte"},"description":"Frank Delporte is a Java Champion, Java Developer, Technical Writer at Azul, Blogger, Author of \"Getting started with Java on Raspberry Pi\", and Pi4J Contributor. Frank blogs about his experiments with Java and JavaFX, sometimes combined with electronic components, on the Raspberry Pi.","sameAs":["https:\/\/webtechie.be\/","https:\/\/www.linkedin.com\/in\/frankdelporte\/"],"url":"https:\/\/foojay.io\/today\/author\/frankdelporte\/"}]}},"_links":{"self":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/123014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/comments?post=123014"}],"version-history":[{"count":0,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/123014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media\/123015"}],"wp:attachment":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media?parent=123014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/categories?post=123014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/tags?post=123014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}