One example is given by one of our trainers when he was explaining difference between CountDownLatch and CyclicBarrier.
CountDownLatch
: Suppose a stone can be lifted by 10 people so you will wait for all 10 to come. Then only you can lift the stone.
CyclicBarrier
: If you are going to a picnic, and you need to first meet at some common point from where you all will start your journey.
If Anybody agrees with these comments please give me some details.
I have already read the sun API for both these classes. But I need some more explaination.
In a hypothetical theater:
Here, a person is a thread, a play is a resource.