jmm
-
Хабрахабр
Как мы переходили на Java 15 или история одного бага в jvm длиной в 6 лет
Мы готовились к выходу Java 15 ради некоторых её новых возможностей. В частности — текстовых блоков. Да, они появились в Java 14 (о новых функциях в Java 14 можно посмотреть здесь), но только как превью-фича, а, начиная с Java 15, она стала доступна в виде окончательно готовой функции. Мы в hh.ru привыкли внедрять и использовать самые современные технологии в разработке…
Читать далее » -
Хабрахабр
[Из песочницы] Откуда растут ноги у Java Memory Model
Современное железо и компиляторы готовы перевернуть с ног на голову наш код, лишь бы он работал быстрее. А их производители тщательно скрывают свою внутреннюю кухню. И все прекрасно, пока код выполняется в одном потоке. Например выполнение инструкций программы не в том порядке, как написано в исходном коде. В многопоточной среде можно волей-неволей наблюдать интересные вещи. Согласитесь, неприятно осознавать, что выполнение…
Читать далее »