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
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
What is variable initialization in java? What do Java developers need to know about this topic? Find out here!