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