一、多把锁
- 小故事
- 一间大屋子有两个功能:
睡觉、学习,互不相干
。 - 现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么
并发度很低
- 小南获得锁之后, 学完习之后, 小女才能进来睡觉。
- 解决方法是准备多个房间
(多个对象锁)
@Slf4j(topic = "guizy.BigRoomTest")
public class BigRoomTest {
public static void main(