article thumbnail

Unlocking Performance: Exploring Java 21 Virtual Threads [Video]

DZone

In this Java 21 tutorial, we dive into virtual threads, a game-changing feature for developers. Virtual threads are a lightweight and efficient alternative to traditional platform threads, designed to simplify concurrent programming and enhance the performance of Java applications.

article thumbnail

Harnessing the Power of SIMD With Java Vector API

DZone

In the world of high-performance computing, utilizing SIMD (Single Instruction, Multiple Data) instructions can significantly boost the performance of certain types of computations. In this article, we'll explore what the Vector API is, how it works, and provide examples demonstrating its usage.

Java 256
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Unleash Peak Performance in Java Applications: Overview of Profile-Guided Optimization (PGO)

DZone

In the realm of Java development, optimizing the performance of applications remains an ongoing pursuit. Profile-Guided Optimization (PGO) stands as a potent technique capable of substantially enhancing the efficiency of your Java programs.

Java 189
article thumbnail

Java Parallel GC Tuning

DZone

Parallel GC aims to reduce the impact of GC pauses by utilizing multiple threads to perform garbage collection in parallel. In this article, we will delve into the realm of Parallel GC tuning specifically. However, if you want to learn more basics of Garbage Collection tuning, you may watch this JAX London conference talk.

Tuning 249
article thumbnail

Demystifying Virtual Thread Performance: Unveiling the Truth Beyond the Buzz

DZone

In the previous articles, you learned about the virtual threads in Java 21 in terms of history, benefits , and pitfalls. In addition, you probably got inspired by how Quarkus can help you avoid the pitfalls but also understood how Quarkus has been integrating the virtual threads to Java libraries as many as possible continuously.

article thumbnail

Performance of ULID and UUID in Postgres Database

DZone

In this article, I want to share my knowledge and opinion about the data types that are often used as an identifier. I will use a PostgreSQL database and a demo Java service to compare query speeds. Hello everyone! Today we will touch on two topics at once.

Database 298
article thumbnail

Java 9 Performance Improvements — Getting Started With Java Spring

DZone

In my previous article, I wrote about the Modularity System , which was introduced in Java 9. With this writing, I would like to continue the Java evolution line by taking a glance about the main Java 9 features according to the performance improvements. Java 9 Feature: Performance Improvements.

Java 100