Mar 11, 2023
A clear explanation of the difference between concurrency and parallelism, illustrated with practical JVM-based examples commonly asked about in technical interviews.
Dec 2, 2022
A deep dive into the internal mechanics of Java's HashMap — covering the equals/hashCode contract, bucket distribution, and the binary tree optimization introduced in Java 8.
Dec 2, 2022
A cautionary demonstration of how using mutable objects as HashMap keys silently corrupts lookups, and the simple rule that prevents it.