多把锁
一间大屋子有两个功能:睡觉、学习,互不相干。现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么并发度很低. 解决方法是准备多个房间(多个对象锁)
@Slf4j(topic = "c.test27:")
public class Test27 {
public static void main(String[] args) {
BigRoom bigRoom = new BigRoom();
new Thread(() -> {
try {
bigRoom.study();
} catch (Interrupt