DevOps Java Kubernetes Navigating the Challenge of Obtaining a Heap Dump from a K8s Running Pod Gayan Sampath June 9, 2024 In the world of Kubernetes, managing applications efficiently often means diving deep into troubleshooting. One…
Java Software Engineering Mastering Java Threads Gayan Sampath December 3, 2023 Java threads are a fundamental part of the Java programming language, enabling concurrent execution of…
Articles Java Class Loaders in Java Gayan Sampath October 29, 2023 In the realm of Java programming, understanding class loading mechanisms is fundamental. At the core…
Articles Software Engineering Singleton Design Pattern | Java Gayan Sampath September 24, 2023 In software design, design patterns are tried-and-tested solutions to common problems. One such pattern is…
Articles Java equal() vs “==” | Java Gayan Sampath September 17, 2023 When working with Java, one of the fundamental aspects of programming is comparing values. Java…
Articles Software Engineering Unraveling the Mysteries of Memory Leaks in Software Development Gayan Sampath July 30, 2023 Memory leaks are a common and notorious issue in software development that can plague applications…
Articles Java Dive into Java Virtual Machine Gayan Sampath June 18, 2023 The Java Virtual Machine (JVM) is a virtual machine that executes Java bytecode. It is…
Articles Java Object equal() and hashCode() in Java Gayan Sampath June 4, 2023 The equals() and hashCode() methods are two of the most important methods in Java. They…