26 Dec 2025

feedDZone Java Zone

Optimizing Java Applications for Arm64 in the Cloud

Java remains one of the most popular languages for enterprise applications running on the cloud. While languages like Go, Rust, JavaScript, and Python have a high profile for cloud application developers, the RedMonk language rankings have ranked Java in the top three most popular languages throughout the history of the ranking.

When deploying applications to the cloud, there are a few key differences between deployment environments and development environments. Whether you're spinning up a microservice application on Kubernetes or launching virtual machine instances, it is important to tune your Java Virtual Machine (JVM) to ensure that you are getting your money's worth from your cloud spend. It pays to know how the JVM allocates resources and to ensure you use them efficiently.

26 Dec 2025 9:00pm GMT

15 Dec 2025

feedDZone Java Zone

Virtual Threads in JDK 21: Revolutionizing Java Multithreading

What is Virtual Thread

Multi-threading is a widely used feature across the industry for developing Java-based applications. It allows us to run operations in parallel, enabling faster task execution. The number of threads created by any Java application is limited by the number of parallel operations the OS can handle; in other words, the number of threads in a Java application is equal to the number of OS threads. Until now, this limitation has created a bottleneck on further scaling any application, considering the current fast-paced ecosystem.

To overcome this limitation, Java has introduced the concept of Virtual Thread in JDK21. A Java application creates a Virtual Thread and is not associated with any OS thread. It means every Virtual Thread does not need to be dependent on a Platform Thread (aka OS thread). Virtual Thread will work on any task independently and will acquire a Platform Thread only when it needs to perform any I/O operation.

15 Dec 2025 12:00pm GMT

12 Dec 2025

feedDZone Java Zone

How to Test POST Requests With REST Assured Java for API Testing: Part II

In the previous article, we learnt the basics, setup, and configuration of the REST Assured framework for API test automation. We also learnt to test a POST request with REST Assured by sending the request body as:

  1. String
  2. JSON Array/ JSON Object
  3. Using Java Collections
  4. Using POJO

In this tutorial article, we will learn the following:

12 Dec 2025 2:00pm GMT