MMMayank Mahajaninmayankdev.hashnode.dev·1d ago · 12 min readJava Explained Simply: Why It Runs Everywhere (and How)You're about to type System.out.println("Hello, World!");. Wait. Java has powered banks, e-commerce backends, Android tooling and big-data platforms for almost three decades. The reason isn't its synt00
DSDoogal Simpsonindoogal.dev·3d ago · 5 min readInside Java Card: JVM for Battery-Less MicrocontrollersJava Card powers billions of SIM and bank cards using a highly stripped-down JVM designed for battery-less microcontrollers. By flipping traditional memory management on its head, it stores the object00
FMFelipe Maschioinmaschiojv.hashnode.dev·Sep 8 · 9 min readMasking a JVM thread dump without breaking the analysisA few weeks ago I posted on r/java about detecting virtual thread pinning from a plain thread dump. The technical discussion was fine. The comment that stuck with me had nothing to do with pinning: "t00
MSMd Sharique Alaminalambda.hashnode.dev·Aug 26 · 11 min readThe exception in the hot loop — how a caught exception ate our CPUA backend service I work on started returning 200s. Slow 200s. p99 for one specific endpoint had drifted from a few hundred milliseconds to over eleven seconds. Not a timeout — a legitimate, successfu00
MKMurat Kayaninbetweenthelayers.hashnode.dev·Aug 14 · 14 min readProject Valhalla Ships in JDK 28. Your Cloud Bill Won't NoticeValue classes are real. So are the constraints. This is a reality check for Java teams planning a 2027-2030 roadmap. Summary JEP 401 (Value Classes and Objects) went into mainline OpenJDK in July 20200
SLShraddha Landgeinexplorewithshraddha.hashnode.dev·Aug 11 · 7 min readFrom javac to JVMWhen we write a Java program, we write code that humans can understand. But a computer's CPU ultimately works with low-level machine instructions represented as bits (0s and 1s). So, what happens betw00
VMVaishali Malviyainjavawithvaishali.hashnode.dev·Aug 3 · 3 min readUnderstanding "JDK, JRE and JVM" in java : A Beginner Friendly Guide If you are starting your Java journey, you have probably heard terms like JDK, JRE, JVM. Many beginner get confused about the difference between them. I will explain JDK, JRE and JVM in simple and eas00
KMKaustubh Mishrainkmscratch.hashnode.dev·Jul 5 · 9 min readJava Variables and DatatypesHello! all, a warm welcome to my scratchPad. If you are new to this series and wanna know more about it, as well as my resources and motivation behind it, you can read it up here in the Series Introdu20
RARuhit Armaninarmanruhit.hashnode.dev·May 28 · 12 min readLazy Singletons in Java: Why Double-Checked Locking Needs "volatile", and the Better Alternative That Doesn'tIf you've ever read about the singleton pattern in Java, you've almost certainly run into the phrase "double-checked locking," usually followed immediately by a stern warning: don't forget the volatil00
TOTomisin Oladeleinteeto.hashnode.dev·May 24 · 4 min readUnderstanding Heap and Stack MemoryDisclaimer It’s important to note that this topic is broader than what is covered in this article. The goal is to have a basic understanding of the heap and stack memory. Heap Memory Heap memory is sh00