1target_thread is sleeping in a wait. 2Suspend target_thread. 3Wake up the target_thread. 4target_thread is sleeping in suspend without lock. 5target_thread.isAlive() = true 6resumed target_thread 7target_thread doesn't hold lock! 8