Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
什么是面向对象编程中的死锁?
我知道数据库系统事务中的死锁。但是在编程中我不清楚。我想知道何时发生死锁以及如何解决它。
谢谢!
死锁是指您有两个或多个进程,每个进程都在等待另一个进程完成。发生这种情况时,任何人都无法继续,程序基本上会停止。
这里有一个基本的例子
http://docs.oracle.com/javase/tutorial/essential/concurrency/deadlock.html
有据可查。
但是,当您等待释放对象但从未达到该条件时会发生死锁。