Introduction It is evident that modern applications are facing increasingly demanding requirements. The systems we built just a few years ago, monolithic applications or even some simple CRUD microservices serving modest user bases are now becoming ... read more →
Introduction Multithreading in Java enables concurrent execution of multiple threads within a single application, potentially improving performance and resource utilization. However, improper thread management can cause a lot of bugs that only manif ... read more →
Introduction When I first started building Java and Kotlin applications, I didn’t really pay much attention to garbage collection. It was this magical process that "just worked." But as I moved into more complex systems—batch processing, h ... read more →