Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Java Memory Model: как синхронизировать потоки // Демо-занятие курса «Java Developer. Advanced»

Автор: OTUS IT Онлайн - образование

Загружено: 2025-11-21

Просмотров: 117

Описание:

JMM определяет, как JVM видит память: что наблюдают потоки и где нужна синхронизация — база корректного многопоточного кода.

О чем поговорим:
Схематичное устройство памяти и взаимодействие с ядрами процессора.
Проблемы многопоточности: memory ordering, data race, race condition.
Правило happens-before и его практическое применение.
Какие гарантии дают synchronized и volatile.

Кому будет интересно:
Java-разработчикам и инженерам, работающим с многопоточностью и производительностью.

Результаты после вебинара:
Научитесь распознавать проблемный многопоточный код и понимать, где применять synchronized и volatile для корректной синхронизации.

«Java Developer. Advanced» - https://otus.pw/2x0J/

Преподаватель: Сергей Прощаев - руководитель направления Java-разработки в FinTech

Пройдите опрос по итогам мероприятия - https://otus.pw/cMih/

Следите за новостями проекта:

→ VK: https://vk.com/otusru
→ Telegram: https://t.me/Otusjava
→ Хабр: https://otus.pw/S0nM/

Java Memory Model: как синхронизировать потоки // Демо-занятие курса «Java Developer. Advanced»

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

ВСЁ О МНОГОПОТОЧНОСТИ В C#

ВСЁ О МНОГОПОТОЧНОСТИ В C#

Многопоточность в Java БАЗА за 40 минут

Многопоточность в Java БАЗА за 40 минут

Вход в ядро: системные вызовы и граница между user space и kernel space // «Разработка ядра Linux»

Вход в ядро: системные вызовы и граница между user space и kernel space // «Разработка ядра Linux»

Настройка Nginx/Angie для высоких нагрузок и защиты от DoS-атак

Настройка Nginx/Angie для высоких нагрузок и защиты от DoS-атак

JOOQ. Взаимодействуй с БД по-новому.

JOOQ. Взаимодействуй с БД по-новому.

Создаем LLM агентов на LangChain // Демо-занятие курса «NLP. Advanced»

Создаем LLM агентов на LangChain // Демо-занятие курса «NLP. Advanced»

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

Куда исчезает ёмкость MLCC? Эффект DC-Bias и старение керамики X7R

Kafka как очередь задач: создаём систему асинхронной обработки // Демо-занятие курса «Apache Kafka»

Kafka как очередь задач: создаём систему асинхронной обработки // Демо-занятие курса «Apache Kafka»

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии

Модель памяти Java процесса

Модель памяти Java процесса

Анатомия нейросетей: от трансформеров к современным архитектурам / NLP / Natural Language Processing

Анатомия нейросетей: от трансформеров к современным архитектурам / NLP / Natural Language Processing

Методы серверной оптимизации

Методы серверной оптимизации

Прорвемся! Переговоры по Украине: герои и предатели // №1051/ Юрий Швец

Прорвемся! Переговоры по Украине: герои и предатели // №1051/ Юрий Швец

УТЕЧКА ПАМЯТИ JAVA ЗА 6 МИНУТ

УТЕЧКА ПАМЯТИ JAVA ЗА 6 МИНУТ

Интеграция приложений: пошаговая инструкция для системного аналитика // «Системный аналитик»

Интеграция приложений: пошаговая инструкция для системного аналитика // «Системный аналитик»

ВЫСШЕЕ ОБРАЗОВАНИЕ БОЛЬШЕ НЕ НУЖНО? Семихатов, Сурдин, Ивашкевич

ВЫСШЕЕ ОБРАЗОВАНИЕ БОЛЬШЕ НЕ НУЖНО? Семихатов, Сурдин, Ивашкевич

DSL в Kotlin: от теории к практике // Демо-занятие курса «Kotlin Backend Developer. Professional»

DSL в Kotlin: от теории к практике // Демо-занятие курса «Kotlin Backend Developer. Professional»

Как вдохнуть жизнь в модель BPMN - запускаем симуляцию токенов // Курс «BPMN: Углубленная практика»

Как вдохнуть жизнь в модель BPMN - запускаем симуляцию токенов // Курс «BPMN: Углубленная практика»

14. JAVA. Memory Model | Технострим

14. JAVA. Memory Model | Технострим

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]