Как стать автором
Обновить

Комментарии 8

Если вы отдали свое предпочтение одному из подходов или решили, что они идентичны, то рекомендую ознакомиться со моей статьей synchronized vs ReentrantLock. Возможно, вы почерпнете в ней, что-то новое.
Тонкий ненавязчивы PR блога Java Specialist? :)
Хороший блог.
Да я не спорю — блог действительно интересный. Просто способ привлечения публики через нестандартный опрос и ссылку на «продолжение следует» в каменте немного улыбнули.
Не хватает варианта напишу и прогоню тест.
Тест как токовой бесполезно писать. Нужно запукать приложение на копии прода (включая железо и нагрузку) и смотреть с тем и иным подходом. Ну вообще замечание корректное, что самый лучший способ выбрать, это запустить так и так и сравнить. Вопрос больше о том, чтобы бы вы предпочли из теоретических соображений. К сожалению, развернуто опрос провести нельзя: поле текста ограничено 100 символами.
Вообще, не хватает контекста. Вряд ли нужно напрямую использовать мониторы. Скорее всего, задача стоит куда-нибудь чего-нибудь записать, чтобы это потом прочитали другие потоки. Для таких целей лучше использовать неблокирующие очереди из стандартной библиотеки, чем изобретать велосипед.
Контекст всетаки немного в вопросе озвучен: «простейший эксклюзивный доступ».
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории