Java equals and hashCode Tutorial

Java equals and hashCode Tutorial

Overview This tutorial shows you what equals and hashCode are and how to properly override them. If you have written in Java long enough, you will learn that using the equals method instead of == is the right way to assert equality. This is because the == operator compares the two objects’ memory addresses. The … Read more

Java Concurrency CountDownLatch Tutorial

Java Concurrency CountDownLatch Tutorial

Overview CountDownLatch, as the name suggests, it provides a countdown mechanism. One use case of this class is to block the calling thread until all other specified threads are complete. It sounds vague, doesn’t it? Let’s consider one concrete example to boost our understanding. CountDownLatch Mechanism The principle of CountDownLatch is you create a countdown … Read more