1.任何技术都是针对特定场景设计的,也就是说,为了解决某个问题而设计的. 2.考虑下面一种场景:一个小旅馆,只有一个卫生间,有清洁人员,店主人,和旅客.卫生间用完之后,就会自动锁闭,必须取钥匙,才能进入卫生间. 3.在上面的场景中,卫生间是共享资源,清洁人员和旅客使用卫生间的过程,就是两个线程,钥匙是互斥体. 4.假定卫生间只有一个坑,一次只能一个人使用,因此就只有一个钥匙.谁要使用卫生间,必须拿到钥匙.别人拿到钥匙,自己必须等待,拿钥匙就是,程序中lock互斥体. 5.通过钥匙保证了,卫生间一