О чём вебинар
Приглашаем на экспертное погружение в архитектуру памяти Java — вебинар для тех, кто хочет выйти за рамки стандартных примеров и понять, как на самом деле работает JVM. Вы узнаете, как организована память в Java, почему многопоточность иногда ведёт себя непредсказуемо и какие инструменты позволяют управлять этим хаосом. Мы разберём не только теорию, но и практические кейсы из опыта разработки в FinTech-секторе. Если вы готовы перейти от написания кода к пониманию его работы «под капотом» — этот вебинар для вас!
Цели вебинара:
Понять устройство Java Memory Model и её роль в многопоточной среде. Освоить инструменты синхронизации: synchronized, volatile, atomic-классы Научиться избегать типичных проблем многопоточности: visibility, ordering, atomicity. Получить практические рекомендации по написанию высокопроизводительных и стабильных приложений.
Предварительная подготовка:
Базовые знания Java (уровень Middle). Понимание основ многопоточности (потоки, Runnable, Thread). Готовность участвовать в обсуждении и задавать вопросы.
Содержание
1. Организация памяти в JVM: стек vs куча, работа с памятью в Java 8+
2. Проблемы многопоточности: видимость (visibility), упорядоченность (ordering), атомарность (atomicity)
3. Инструменты синхронизации: synchronized, volatile, атомарные классы (AtomicInteger, AtomicReference)
4. Сравнение подходов: когда что использовать для максимальной производительности
5. Практические рекомендации и лучшие практики работы с памятью и потоками
Другие разделы