Обновить

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

Спасибо за статью!

Было бы интересно ещё сравнить особенности блокировок с помощью synchronized и с помощью ReentrantLock. Насколько я помню, там были различия.

Спасибо за мнение!

Я подумаю насчет статьи. А пока скажу, чтоsynchronized напрямую манипулирует Mark Word объекта для реализации легковесных блокировок, аReentrantLock вроде использунт механизм AQS, который практически не влияет на Mark Word самого защищаемого объекта, а иногда даже не требует отдельного объекта для блокировки

публикуйте еще, вы - отличный автор!

JVM (на примере hotspot) как-то оптимизирует если Mark Word у объекта например легкая в отличии от тяжёлой?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации