#многопоточность_на_java — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #многопоточность_на_java, aggregated by home.social.
-
Многопоточная среда в разработке JAVA
Если ты разработчик, то тебя это коснется. Спустя какое то время, кто-то раньше, кто-то позже, но каждый приходит к тому, что пора реально взять и разобраться в многопоточке. Я как то писал статью для себя, когда готовился к собесам и понял, что мне самому очень вкатывает такой формат обучения, когда ты пишешь статью на тему, которую исследуешь изучаешь. Так информация осваивается в разы лучше. Поэтому я собираюсь пропустить через себя огромный объем информации по многопоточности. Буду работать как супер компьютер обрабатывать сразу все возможные ветки в направлении освоения многопоточности.
https://habr.com/ru/articles/1022934/
#многопоточность #многопоточное_программирование #многопоточность_на_java #многопоточные_приложения
-
Многопоточная среда в разработке JAVA
Если ты разработчик, то тебя это коснется. Спустя какое то время, кто-то раньше, кто-то позже, но каждый приходит к тому, что пора реально взять и разобраться в многопоточке. Я как то писал статью для себя, когда готовился к собесам и понял, что мне самому очень вкатывает такой формат обучения, когда ты пишешь статью на тему, которую исследуешь изучаешь. Так информация осваивается в разы лучше. Поэтому я собираюсь пропустить через себя огромный объем информации по многопоточности. Буду работать как супер компьютер обрабатывать сразу все возможные ветки в направлении освоения многопоточности.
https://habr.com/ru/articles/1022934/
#многопоточность #многопоточное_программирование #многопоточность_на_java #многопоточные_приложения
-
Многопоточная среда в разработке JAVA
Если ты разработчик, то тебя это коснется. Спустя какое то время, кто-то раньше, кто-то позже, но каждый приходит к тому, что пора реально взять и разобраться в многопоточке. Я как то писал статью для себя, когда готовился к собесам и понял, что мне самому очень вкатывает такой формат обучения, когда ты пишешь статью на тему, которую исследуешь изучаешь. Так информация осваивается в разы лучше. Поэтому я собираюсь пропустить через себя огромный объем информации по многопоточности. Буду работать как супер компьютер обрабатывать сразу все возможные ветки в направлении освоения многопоточности.
https://habr.com/ru/articles/1022934/
#многопоточность #многопоточное_программирование #многопоточность_на_java #многопоточные_приложения
-
Многопоточная среда в разработке JAVA
Если ты разработчик, то тебя это коснется. Спустя какое то время, кто-то раньше, кто-то позже, но каждый приходит к тому, что пора реально взять и разобраться в многопоточке. Я как то писал статью для себя, когда готовился к собесам и понял, что мне самому очень вкатывает такой формат обучения, когда ты пишешь статью на тему, которую исследуешь изучаешь. Так информация осваивается в разы лучше. Поэтому я собираюсь пропустить через себя огромный объем информации по многопоточности. Буду работать как супер компьютер обрабатывать сразу все возможные ветки в направлении освоения многопоточности.
https://habr.com/ru/articles/1022934/
#многопоточность #многопоточное_программирование #многопоточность_на_java #многопоточные_приложения
-
@Volatile: Лёгкий способ синхронизировать потоки… пока не понадобится атомарность
Привет, Хабр! Если кто-то сказал вам, что многопоточность в Java — это просто , то этот кто-то явно что-то недоговаривает. Многопоточность может быть настоящим кошмаром, особенно когда речь заходит о синхронизации данных между потоками. Но есть одно хитрое средство — @Volatile , которое, словно волшебная палочка, помогает синхронизировать потоки без всяких блокировок. @Volatile — это такой бюджетный способ синхронизации. Он не блокирует потоки, как старый добрый synchronized , но делает важное дело: гарантирует, что все изменения переменной моментально видны всем потокам. Без него потоки могут весело жить с устаревшими данными и даже не догадываться, что все вокруг давно изменилось. Но сразу скажу: @Volatile — это не универсальная таблетк а от всех проблем многопоточности. Он хорош для простых задач, где нужна только видимость изменений. Но как только ваши требования начинают включать атомарные операции или сложную логику — вот тут @Volatile сдаёт позиции. И это нормально. Каждый инструмент имеет свои ограничения, и важно понимать, когда его использовать, а когда бежать за чем-то посерьёзнее. Об ограничениях этого инструмента и не только поговорим в этой статье. И начнем с его механизма работы.