Performance
Carl Dea is a Senior Developer Advocate at Azul. He has authored Java books and has been developing software for 20+ years with many clients, from Fortune 500 companies to nonprofit organizations. He has written software ranging from mission-critical applications to e-commerce applications. Carl has been using Java since the very beginning (when Applets were cool) and is a JavaFX enthusiast (fanboy) dating back to when it used to be called F3/JavaFX script. He greatly loves sharing and advocating Java based technologies.
-
- Performance
- Spring
- sql
- Trip Reports
Spring Boot Performance Workshop with Vlad Mihalcea
Learn how to improve the performance of a Spring application and diagnose production problems. Lessons from our live workshop covering JPA!
-
- Developer Tools
- Getting Started
- JEPs
- Performance
- Project Panama
- Tutorials
Building Project Panama’s jextract tool by yourself
Learn about jextract, which can generate Java binding code that represents native functions or variables (symbols) from C libraries.
-
- Apache Cassandra
- Databases
- Performance
How DataStax Tracked Down a Linux Kernel Bug with Fallout
Sometimes as a developer, you run into a bug buried deep within the layers of your software stack. Chasing down the root cause requires not only curiosity, patience, and a healthy dose of tenacity but a willingness to try different …
-
- Apache Cassandra
- Databases
- Performance
Optimizing Distributed Joins: The Case of Google Cloud Spanner and DataStax Astra DB
In this post, learn how relational and NoSQL databases, Google Cloud Spanner and DataStax Astra DB, optimize distributed joins for real-time applications. Distributed joins are commonly considered to be too expensive to use for real-time transaction processing. That is because, …
-
- Getting Started
- Microservices
- Performance
Let’s Compile Java Code in the Cloud!
Antiquated features of the JVM make it hard to utilize resources on your Cloud instances. Is it time for Java compilation in the Cloud?
-
Diving into JVM Framework Monitoring and Profiling
Let’s look at how frameworks work under the hood, namely Quarkus and Spring Boot, and how many threads they initiate to serve up results.
-
- Performance
Getting More Mileage Out of Kafka: OpenJDK vs. Azul Prime
Kafka is horizontally scalable, fault-tolerant, runs in production for thousands of companies – let’s figure out how to get more out of it!
-
- Java Core
- JDK Flight Recorder
- Performance
Thinking About Massive Throughput? Meet Virtual Threads!
Virtual threads not only help to increase application throughput by running a much bigger number of concurrent tasks together, they also provide a framework to refactor already existing code.
-
- Getting Started
- JEPs
- Performance
- Project Panama
- Research
Java Panama Polyglot (Python/Tensorflow) Part 3
How can you, as a Java developer, execute Python script code and access 3rd party Python libraries such as Tensorflow?
-
- Getting Started
- Performance
- Security
Does Java 18 Finally Have A Better Alternative To JNI?
Java 18, released last month, includes the 2nd incubator of the Foreign Function & Memory API (FFI). Let’s look at the state of the Java FFI.
-
- Getting Started
- Performance
- Research
Introducing the OpenJDK “Coordinated Restore at Checkpoint” Project
Do you want to dramatically decrease JVM startup time, from hundreds of seconds to tenths of milliseconds? Find out about Java on CRaC.
-
- Game Development
- Getting Started
- JEPs
- Performance
- Project Panama
Java Panama Polyglot (Swift) Part 2
Hello and welcome back to the Java Panama Polyglot series where we will be presenting quick tutorials or recipes on how to access native libraries written in other languages. In Part 1 you got a chance to learn about how to use …
-
- JEPs
- Performance
- Project Panama
- Tutorials
Java Panama Polyglot (C++) Part 1
Java Panama Polyglot series: quick tutorials or recipes on how to access native libraries written in other languages!
-
- Getting Started
- Performance
- Release Notes
- Tools
- Use Cases
Hardware Acceleration For Java? TornadoVM Can Do It!
In this article, learn about TornadoVM, hardware acceleration, and get a thorough overview of the TornadoVM software architecture.
-
- Getting Started
- kafka
- Performance
- streaming
- Tutorials
Increasing Event Streaming with Kafka and Azul
In this article you will learn how to switch between two different Java runtime environments to run an Apache Kafka instance.
-
- Apache Cassandra
- DataStax
- Performance
Reaper 3.0 for Apache Cassandra is available
The K8ssandra team is pleased to announce the release of Reaper 3.1. Let’s dive into the features and improvements that 3.0 recently introduced (along with some notable removals) and how the newest update to 3.1 builds on that. JDK11 support Starting with 3.1.0, …
-
- Jakarta EE
- Performance
Jakarta Concurrency: Present and Future
Jakarta Concurrency is a small, but fundamental, specification under the Jakarta EE umbrella. As project lead, I provide more information on what it is.
-
- JDK Flight Recorder
- Microservices
- Performance
- Tools
Monitoring Spring Boot Applications (Part 1)
In part 1 of this series, we will learn about JDK Flight Recorder and how we can use it to monitor a Spring Boot application. Introduction Application monitoring is one thing that we as developers cannot overlook. It doesn’t matter …
-
- Performance
- Tutorials
Debugging RAM: Java Garbage Collection – Java Heap Deep Dive (Part 1)
Memory usage is one of the most important aspects for devs in general and Java SE devs in particular. GC tips, tricks, internals, and more!
-
- Performance
Hashcode and Equals: Debugging and Performance
Standard Java methods hashcode & equals are crucial to performance but this is very hard to detect as they’re often too small for profilers.
-
- Getting Started
- Performance
Fail-Fast: Best Strategy for Reliable Software?
Which approach should we take and how does that impact our long-term reliability?