An Introduction to ZGC: A Scalable and Experimental Low-Latency JVM Garbage Collector 1. Introduction Today, it’s not uncommon for applications to serve thousands or even millions of users concurrently. Such applications need enormous amounts of memory. However, managing all that memory may easily impact application performance. To address this issue,… Continue Reading jvm-zgc-garbage-collector

Guide to Kotlin @JvmField 1. Overview In this tutorial, we’re going to explore the @JvmField annotation out of Kotlin. Kotlin has its approach to classes and properties, which differs from the approach used in Java. The @JvmField annotation makes it possible to achieve compatibility between the two languages. 2. Field… Continue Reading kotlin-jvm-field-annotation

An Introduction to Epsilon GC: A No-Op Experimental Garbage Collector 1. Introduction Java 11 introduced a No-Op Garbage Collector called Epsilon, which promises the lowest GC overhead possible. In this short tutorial, we’ll explore how Epsilon works, and we’ll mention the common use cases. 2. Quick Hands-On Let’s start with… Continue Reading jvm-epsilon-gc-garbage-collector