
Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.

Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.

Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Project Loom: Structured Concurrency – Java
Table of Contents What is Structured Concurrency?How Structured Concurrency Works?Benefits of Strutured ConcurrencyConclusionReferences In today's era of cloud computing, where high-performance infrastructure is readily available, developers face a complex challenge in achieving efficient concurrency. While modern technological advancements have brought ...
New Articles
Pi4J provides a friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform. The project “hides” the complexity to interact with electronic components through different ways of communication (SPI, …
Hello again! In this article (Part 1), we will discuss two common ways to build modern software systems: Event-Driven Architecture (EDA) and Change Data Capture (CDC). They serve different purposes but can work well together in some situations. we’ll explain …
Table of Contents Put a stake through the heart of undead codeAzul Code Inventory can help remove undead codeGradle Devlocity can help automate tasks to improve productivity 10-30% of the custom code in applications is undead code and can just …
Table of Contents TagsTaggingConclusion Ever wonder how the JDK Flight Recorder (JFR) keeps track of the classes and methods it has collected for stack traces and more? In this short article, I’ll explore JFR tagging and how it works in …
Table of Contents The problemDevelopment ContainersIntroducing DevPodConclusion I come relatively late to the subject of Remote Development Environments (also known as Cloud Development Environments). The main reason is that I haven’t worked in a development team for over six years. …
Table of Contents A story about legacyEvaluating SpEL expressionsImplementing the audit adviceTesting the audit aspectImprovementsFootnotes In this article, we’ll implement a declarative API to perform tasks belonging to cross-cutting concerns, using auditing as an example. We’ll see how SpEL and …
Table of Contents VideoPodcast (audio only)GuestsLinksContent In this Foojay podcast, we dive into a few articles that were published recently and focus on code. Video Podcast (audio only) Guests Links Content 00:00 Introduction of the topics and guests 00:55 Wim …
Table of Contents Spring save() methodPatch YearCustom CypherProjectionsProjection as MovieMovie entity as projectionWrapping Up!Resources After working on a new online Spring Data Neo4j course, I learned a couple more things about updating an entity. The course required a different set …
Table of Contents IndexHow It Works1. Define a Time Window2. Track Requests3. Remove Expired Entries4. Rate Limit CheckHow to Implement It with Redis and Java1. Log Each Request (If Allowed)2. Remove Expired Entries3. Count Requests in the Time WindowImplementing it …
On Thursday, March 13, Azul is hosting a virtual celebration of 30 years of Java, starting at 09:00 PST / 17:00 GMT / 18:00 CET. In addition to discussion panels, including a Friends of OpenJDK Panel with Marit Van Dijk, …
Table of Contents CoreApplicationsGamesComponents, Libraries, ToolsPodcasts, Videos, BooksConferencesTutorialsMiscellaneousJFX Central Here is the first overview of the JavaFX LinksOfTheMonth for 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is there anything you want to have included …
Table of Contents The contextGetting my feet wetStoring cookiesAdapting to realityConclusion In my previous company, I developed a batch job that tracked metrics across social media, such as Twitter, LinkedIn, Mastodon, Bluesky, Reddit, etc. Then I realized I could duplicate …
Categories
Thanks to our Sponsors!
Authors of the month

Mary Grygleski
Featured AuthorMary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio. She started…
New Podcast
Foojay
Podcast
Trending
Event-Driven Architecture and Change Data Capture Made Easy
A Glance into JFR Class and Method Tagging
Webinar: Find Undead Code in Your Java Environments
Pi4J Welcomes Java 21 on the Raspberry Pi
Sliding Window Log Rate Limiter (Redis & Java)
Clean Shutdown of Spring Boot Applications
Building a Declarative API with Spring AOP and SpEL
Spring Data Neo4j: How to update an entity
How JVM handles exceptions
Creating Scalable OpenAI GPT Applications in Java
foojay: A Place for Friends of OpenJDK
Dashboard for OpenJDK Update Release Details
JDK14: New Features and Enhancements
Fun with Flags: My Top 10 Resources for JVM Flags
Performance of Modern Java on Data-Heavy Workloads: Real-Time Streaming
Performance of Modern Java on Data-Heavy Workloads: Batch Processing
How does Java handle different Images and ColorSpaces – Part 1
How does Java handle different Images and ColorSpaces – Part 2
How does Java handle different Images and ColorSpaces – Part 3
How does Java handle different Images and ColorSpaces – Part 4
Indexing all of Wikipedia, on a laptop
Working with Multiple Carets in IntelliJ IDEA
Clean Shutdown of Spring Boot Applications
Java 17 on the Raspberry Pi
Foojay Slack: bit.ly/join-foojay-slack
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
SpringBoot 3.2 + CRaC
Project Panama for Newbies (Part 1)
Java 21 is Available Today, And It’s Quite the Update
Apache Kafka Performance on Azul Platform Prime vs Vanilla OpenJDK
Learn about a number of experiments that have been conducted with Apache Kafka performance on Azul Platform Prime, compared to vanilla OpenJDK. Roughly 40% improvements in performance, both throughput and latency, are achieved.
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Attending Devoxx UK?
Drop by the Digma booth and grab a cool t-shirt!
Say hello to Milos Milicevic, our newest member on the team! Milos enters the company as a Software Engineer II, with a background in game and software development. He'll improve hardware platform performance and more. Please welcome Milos! #AzulTeam #NewHire #SoftwareengineerII
@OpenValue Make Java Affordable Again!
🇺🇸 Exciting news! OpenValue expands to the US! Led by Ed Hut, we're bringing our proven JDK migration expertise to North America, helping organizations cut Java licensing costs by up to 80% while maintaining security and compliance. Read more: https://www.openvalue.eu/openvalue-us/🚀