Какие подходы существуют для распределённых блокировок

Javaархитектурамногопоточностьпроектированиераспределённые блокировки