Java MemoryModel

preview_player
Показать описание
В этот раз мы с Вами поговорим о:
- MemoryModel, что это и зачем;
- Java MM;
и само собой ответим на Ваши вопросы

Всех приветствуем на собрании учеников и просто интересующихся курами по Java на Hexlet! Сейчас стек Java объединяет следующие курсы:

Рекомендации по теме
Комментарии
Автор

29:56 - Вот конкретно здесь как раз может произойти такая ситуация: b закешируется, будет бесконечный цикл. Жаль, что автор не читал или не понял спеку перед там как вещать в массы.

31:12 Сильное заявление. На самом деле спека гарантирует, что будет прочитано актуальное значение (volatile read увидит последний volatile write), а произойдёт при этом запрет на запись в регистры или ещё что-то я что-то не видел. Можно цитату из документации?

32:15 Звучало так как будто поток заблокируется при чтении b, что, конечно, глупость. HB транзитивен, да.

43:18 Опять-таки не понятно с чего автор это взял.

avpmk
Автор

Насколько помню у JMM модель h-b не единственный постулат, собираетесь освещать остальные?

atets
Автор

Здравствуйте Вячеслав, вопрос о кэшировании и записи в регистры, в начале просто говорили о поведении абстрактной машины и формальной модели, разве это не противоречащие вещи, я имею ввиду, разве это не зависит от реализации языка и виртуальной машины, поведение volatile? Я правда джунец, могу ошибаться, хочу разобраться с этим) Спасибо большое за видео!

knikser
join shbcf.ru