A deadlock is a state where two, or more, threads are blocked waiting (Java Doc) for the other blocked waiting thread (or threads) to finish and thus none of the threads will ever complete. For...