Project Valhalla: What It Means for Java Performance

Jaime Niswonger Java, Videos Leave a Comment

Project Valhalla is changing how Java works. For years, Java has been safe and easy to use. But it often uses more memory than needed. That slowed down apps that process lots of data. This project is part of the OpenJDK. Its goal is to make Java faster and leaner. New tools like value types, inline classes, and generic specialization …

Post-Quantum Cryptography Support in Java

Jaime Niswonger Java, Videos Leave a Comment

Quantum computers are advancing, and they could soon break the encryption that protects today’s data. RSA and ECC, which are standard today, may not stand up to quantum attacks. This makes post-quantum cryptography a key part of planning for long-term security. Java is already preparing for this future. New updates in the JDK add support for quantum-safe algorithms, giving developers …

What’s New in Java 25 (LTS): Language, APIs, and Runtime Performance

Jaime Niswonger Industry Relevance, Java, Videos Leave a Comment

Every new Java release impacts how teams build and run their applications. Java 25 arrived in September 2025 as the next long-term support (LTS) version after Java 21. It adds features that cut boilerplate, enhance security, and speed up code performance. Now is the perfect time to get familiar with updates and lay the groundwork for modernization efforts later down the line.

Below, we explain the main updates. We cover syntax, APIs, and runtime gains that can help teams save time and boost performance.

Spring AI: An Overview

Jaime Niswonger Java, Spring, Videos Leave a Comment

Integrating AI into Java projects has traditionally been complex—requiring multiple SDKs, custom integrations, and provider-specific code. Spring AI simplifies this process by providing a single, consistent layer for working with large language models in Spring Boot. No more stitching together libraries or rewriting code for every provider. In this guide, we’ll explore what Spring AI is, why it matters for …

Writing Java Code and Unit Tests Faster with GitHub Copilot Header image - explains the blog post intent - Learn how to use GitHub Copilot to generate Java code and unit tests—using a real mortgage calculator example—with practical tips on retaining quality code using AI-assisted development tools.

Writing Java Code and Unit Tests Faster with GitHub Copilot

Jonny Hackett AI, Articles, Java, Testing Leave a Comment

In this post, we’ll explore how to use GitHub Copilot to generate Java code and unit tests with minimal manual input. Using a real-world example—a mortgage calculator service—you’ll see how Copilot can help write both the core logic and the corresponding unit tests. Whether you’re new to AI-assisted development or curious about Copilot’s capabilities in a Java environment, this tutorial will give you practical insight into how it works—and where human oversight still matters.