The Law of the Uneaten Spinach

Imagine a very stubborn father insisting that his equally stubborn child eat its spinach before going to sleep. In real life one of the "threads" eventually will give up, but in Java, the threads become deadlocked, with neither giving an inch. In this newsletter we discover how we can sometimes escape from such deadlocked situations in Java and learn why the stop() function should never ever ever be called.