Size: a a a

2020 July 02

В

Влад in learn.java
lloyd
так как она видит что ты сравниваешь одно и тоже  и говорит мол нефига у тебя иф не сработает. а саутом ты просто идею запутываешь
каким образом я запутываю ее? программы работают по разному сценарию при добавлении одного print(), причем по абсолютно разным сценариям
источник

A

Anton in learn.java
Влад
почему так происходит?
Байткод смотрели?
источник

В

Влад in learn.java
Anton
Байткод смотрели?
не смотрел, пытаюсь догадаться логически)
источник

В

Влад in learn.java
потому что это критически странное поведение, если честно
источник

ИВ

Илья Высоцкий... in learn.java
Влад
Всем привет, начал читать книгу Java concurrency in practice и решил углубиться в то как работают volatile переменные. Написал программу и у меня есть вопрос
а как сделать таким разноцветным чтоб все было?)
источник

A

Anton in learn.java
Влад
потому что это критически странное поведение, если честно
Не, JMM не гарантирует ничего, если вы намеренно не используете её гарантии happens before.
А в байткоде уже могут видны оптимизации компилятора, и ещё неизвестно, что там Hotspot с процессорами наоптимизировали. На другой платформе код может вести себя по-другому.
Чтобы понять недетерминироанное поаедение, придется отладить все, вплоть до кэшей процессора, и ноль толку, все равно недетерминироанное.

Посмотрите видео Алексея Шипилёва - Близкие Контакты JMM-степени. Особенно в начале - как можно с головой погрузились в тему все равно ошибаться в нюансах и про повреждение мозга современных девелоперов )
источник

В

Влад in learn.java
Anton
Не, JMM не гарантирует ничего, если вы намеренно не используете её гарантии happens before.
А в байткоде уже могут видны оптимизации компилятора, и ещё неизвестно, что там Hotspot с процессорами наоптимизировали. На другой платформе код может вести себя по-другому.
Чтобы понять недетерминироанное поаедение, придется отладить все, вплоть до кэшей процессора, и ноль толку, все равно недетерминироанное.

Посмотрите видео Алексея Шипилёва - Близкие Контакты JMM-степени. Особенно в начале - как можно с головой погрузились в тему все равно ошибаться в нюансах и про повреждение мозга современных девелоперов )
Вот что-то подобное я и подумал
источник

В

Влад in learn.java
Спасибо большое
источник

В

Влад in learn.java
Илья Высоцкий
а как сделать таким разноцветным чтоб все было?)
One dark theme
источник

A

Anton in learn.java
Влад
Вот что-то подобное я и подумал
Просто посмотрите в статье ниже на картинки. Статья не соответствует названию, т.к. про саму модель JMM почти ничего нет, зато работу стека с volatile в целом показывает - все эти уровни вы пытались понять без volatile, но они совсем не в тех концепциях детерминированы, как об этом думает программист.
Вот статья, внизу про volatile
источник

G

Galv in learn.java
Мавен почему то отказывается подтягивать постгрес, что за беда такая?
источник

G

Galv in learn.java
источник

М

Максим in learn.java
Добрый день кто-то знает как в спринг секюрити дать доступ на запуск в фрейме для некоторых ipшников?
Что-то типо  .headers().frameOptions().sameOrigin(); , только для определенных ipшников.
источник

В

Влад in learn.java
Anton
Просто посмотрите в статье ниже на картинки. Статья не соответствует названию, т.к. про саму модель JMM почти ничего нет, зато работу стека с volatile в целом показывает - все эти уровни вы пытались понять без volatile, но они совсем не в тех концепциях детерминированы, как об этом думает программист.
Вот статья, внизу про volatile
спасибо, очень интересная статья
источник

В

Влад in learn.java
очень странная версия постгреса 42.2.11
источник

В

Влад in learn.java
может депенденси код неверный?
источник

В

Влад in learn.java
Влад
очень странная версия постгреса 42.2.11
а нет, все верно, тогда не знаю в чем может быть проблема, попробуй мб другую версию
источник

S

SoulSilence in learn.java
Можно попробовать кеш .m2 очистить
источник

G

Galv in learn.java
Влад
очень странная версия постгреса 42.2.11
самые разные пробую, толку нет(
источник

G

Galv in learn.java
SoulSilence
Можно попробовать кеш .m2 очистить
как это в идее сделать?
источник