с ЛОРа, обсуждение глобальных блокировок в многопоточных средах:
xxx: Кто может объяснить: как и на что влияют эти блокировки?
yyy: Представь, приходишь ты в магазин, в большущий супермаркет, где на выходе 20 касс. Ты набрал полнейшую тележку жратвы, на год вперед, радостный идешь на выход, к кассам, и наблюдаешь такую картину: в один и тот-же момент, из 20 касс, из 20 сидящий на них кассирш, обслуживает только клиентов только одна, потому что система магазинная не позволяет вести работу сразу нескольким кассирам, т.е. 1 работает, 19 сидят и улыбаются, ждут когда прийдет их черед, как только та что работала заканчивает обработку клиента, доступ отдается произвольной из тех 19 что ждали, теперь она работает с клиентом, а остальные ждут и улыбаются покупателям (которые уже не особо то улыбаются).
Вот это и есть глобальная блокировка.
zzz: Вы в точности описали "Пятерочку" поблизости :)