摘要:
一个锁可能关联了一个或多个条件。这些条件可以在Condition接口中声名。 使用这些条件的目的是去控制一个锁并且可以检查一个条件是true或false,如果为false,则暂停直到 另一个线程来唤醒它。 Condition接口提供了这样一个机制 去暂定一个线程和唤醒一个暂停中的线程。 本例中继续拿 阅读全文
摘要:
ReentrantLock和ReentrantReadWriteLock类的构造函数可接受一个布尔类型参数fair,表示你可以控制这2个类的行为。 其默认值为false,代表non-fair(不公平)模式。这种模式下,如果有多个线程等待获得锁并且只能有一个线程获得,上面2个锁类会无条件选择一个。(也 阅读全文