Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Friends of OpenJDK Today

Most Viewed

Six JDK 24 Features You Should Know About

Since 2018, we’ve had a new release of the Java platform every six months. With Swiss watch-like regularity, the latest version of Java is upon us. This time it’s JDK 24. In an almost poetic way, it contains 24 JDK Enhancement ...

New Articles

Async file IO with Java and io_uring

When I first started exploring Virtual Threads in Java, I wanted to understand everything about them like, performance characteristics, when they yield, and limitations. This journey led me to an interesting challenge about file I/O operations. These operations cause Virtual …

Optimizing the Garbage Collector when Migrating Cloud Workloads

Introduction to Java on Arm You might associate Arm primarily with smartphones and the Java-based Android runtime. However, OpenJDK has supported AArch64 on Linux since 2014— before Arm-based cloud instances were widely available. Fast forward a decade and major cloud …

Breaktime Tech Talks (Ep39): Why embedding models should match + Advice for starting a blog

This is episode 39 of the Breaktime Tech Talks podcast. I’m at a conference this week presenting on a variety of different topics, but I stopped for just a few minutes to document some recent learnings while I was preparing …

A Guide to Creating JavaFX Native Images

Combining JavaFX-based applications with GraalVM Native Image will enable you to create platform-specific executables that don’t require the JVM to run. In this article, we will look into two ways of turning JavaFX applications into native images: manually and with …

Foojay Podcast #69: All Things Java at VoxxedDays Amsterdam

On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with support from the Devoxx team. Geertjan Wielenga brought along a camera and microphone and spoke with many of the …

Time to panic? AI and Cybercrime legislation is on your doorstep now

As we settle into 2025, legislation around AI and cybercrime is no longer a distant threat or vague aspiration. It’s here, real, and it’s already changing how companies must build, deploy, and secure intelligent systems. If you’re a developer, security …

Popular today Optional in Java: A Swiss Army Knife for Handling Nulls and Improving Code Quality
Optional is a Java class that provides a way to handle null values in a type-safe and efficient manner. It can help you avoid null pointer exceptions, simplify your code, and improve its readability and maintainability. This tutorial will cover the features and use cases of Optional in Java, with practical examples of how to use it for handling nulls
Register for Foojay Webinar: “Java’s Place in the AI Revolution”

This first online Foojay Webinar will highlight Java’s place in the AI Revolution, focusing on Exploring AI/ML Using Pure Java Tools. AI and Machine Learning (ML) are becoming essential in modern software development. For Java developers, there’s no need to …

Mutation Testing in Rust

I’ve been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted to check the state of mutation testing in Rust. Starting with cargo-mutants I found two crates for mutation testing in …

The try block in Rust

I wrote previously about libs for error management in Rust. This week, I want to write about the try block, an experimental feature. The limit of the ? operator Please check the above article for a complete refresher on error …

JavaPro Shout Out: “From Reactive Streams to Virtual Threads”

Virtual Threads deliver a fast, cheap (in terms of memory & switching speed) threading solution for the JVM. They promise the return of a direct-style, synchronous programming model. But is that enough to challenge the status quo regarding data streaming? …

Six JDK 24 Features You Should Know About

Since 2018, we’ve had a new release of the Java platform every six months. With Swiss watch-like regularity, the latest version of Java is upon us. This time it’s JDK 24. In an almost poetic way, it contains 24 JDK Enhancement …

Breaktime Tech Talks (Ep38): Spring AI Debugging + How to Contribute to Open Source

In this episode, I continue my journey with vector databases, integrating Pinecone, Neo4J , and Spring AI. While making some progress, I also encountered hurdles, such as evolving APIs and the unique architecture of vector stores. Next, I share insights …

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard