JavaRush /Java блог /Архив info.javarush /Что такое мьютекс и что такое монитор?
lichMax
40 уровень
Санкт-Петербург

Что такое мьютекс и что такое монитор?

Статья из группы Архив info.javarush
Что такое мьютекс и что такое монитор? - 1Задался вопросом понять, что есть что. Так как в разных источниках по-разному используют эти термины. И часто даже бывает, что в одной статье что-либо, например, кусок кода, называют монитором, в другой — это называют мьютексом (и бывает наоборот — объект, связанный с данным, и отвечающий на синхронизацию нитей, называют то мьютексом, то монитором). Вот и хочу разобраться, что есть что. (могу, конечно, привести множество цитат из этих источников, где употребляются эти термины, но думаю, это будет избыточно.)
Комментарии (3)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Artem_Novikov Уровень 40
11 мая 2017
Рискну по памяти. synchronized (someobject), someobject — это мютекс, то есть общий ресурс, по которому происходит блокировка, а monitor по сути кусок кода, который выполняет блокировку по этому общему ресурсу. Ну как? В лекциях хорошо объясняли, но я уже забыл.