395得票7回答
死锁和活锁有什么区别?

请用代码举例解释死锁和活锁之间的区别。

174得票12回答
活锁的好例子是什么?

我了解什么是死锁,但我想知道是否有一个良好的基于代码的例子? 当我说基于代码的,我并不是指“两个人试图在走廊中相互穿过对方”的例子。如果我再读一遍,我会吐的。

14得票1回答
如何在使用“每个请求一个会话”时让NHibernate重试死锁事务?

当您使用Session-Per-Request模式时,在使用NHibernate的3层应用程序中需要支持事务失败重试的情况下,您将使用什么模式/架构?(因为即使是死锁、超时或活锁异常,ISession在异常发生后也会变得无效)。

8得票2回答
Java:两个WAITING + 一个BLOCKED线程,notify()导致活锁,notifyAll()不会,为什么?

我正在尝试使用Java同步“原语”(synchronized,wait(),notify())实现类似于Java有界BlockingQueue接口的东西,但我遇到了一些我不理解的行为。 我创建了一个能够存储1个元素的队列,创建了两个线程等待从队列中获取值,启动它们,然后尝试在主线程的同步块中...