Thread join on itself

The concept of a thread joining itself does not make sense.

It happens out that the join() method uses the isAlive() method to
determine when to return from the join() method. In the current implementation, it also
does not check to see if the thread is joining itself.
In other words, the join() method returns when and only when the thread is no longer alive. This will have the effect of
waiting forever.

Leave a Comment