ReentrantLock 到底锁定了哪一个对象了?

一个简单的ReentrantLock的例子, 情景是几个朋友吃饭, 但是美味的汤只有一锅, 勺子只有一个. 这样一来, 不免就会有你抢我争的状况了. 可是, 若是有更美味的其余食物, 固然能够先转头去找其余的了. synchronized是没法作到这点的. Lunch类, 包括勺子(ReentrantLock)和"舀"的动做, 当这帮朋友想要"舀"的时候, 就只能一我的动手, 其余人乖乖等着, 或
相关文章
相关标签/搜索