Core Java
-
Project Loom in JDK-19: the benefits but with quirks
A few months have passed already since JDK-19 release, which we talked about previously in details. More and more developers…
Read More » -
Bigtable Pagination in Java
Consider a set of rows stored in Bigtable table called “people”: My objective is to be able to paginate a…
Read More » -
Java 19: Virtual Threads
Java 19 introduces Virtual Threads, which are lightweight threads designed to improve application throughput. This is a preview language feature…
Read More » -
Design Patterns Cheatsheet
1. Introduction Design patterns are reusable solutions to common software design problems. They provide a way to describe and document…
Read More » -
Java 20: A Sneak Peek on the Panama FFM API (Second Preview)
The new JEP 434 has just seen daylight and describes the second preview of the ”Foreign Function & Memory API”…
Read More » -
Capitalize English Titles With Java, Quarkus & GraalVM
Over the years, I’ve been writing a lot in English, which isn’t my mother tongue, and for writing titles (headlines,…
Read More » -
Smaller Try-Blocks Are Better
It often happens, especially in Java, that a few places in the method are potential exception originators. Usually, we make…
Read More » -
Chaos Engineering – Metaspace OutOfMemoryError
JVM memory has following regions: a. Young Generation b. Old Generation c. Metaspace d. Others region When you encounter ‘java.lang.OutOfMemoryError:…
Read More » -
Inspect the contents of the Java Metaspace region
JVM Memory has following regions: a. Young Generation b. Old Generation c. Metaspace d. Others region To see what objects…
Read More »