因为线程可以阻塞,并且对象可以具有同步控制的方法,用来防止锁还没有释放的情况下别的线程就来访问这个对象,比如:某个线程在等待另一个线程,后者又等待别的线程,一直下去,知道结尾的线程又在等待第一线程的锁,这样线程之间等待连续循环,没有哪个线程能够继续执行,就是死锁。