Основы многопоточности в Java. Асинхронные методы

Описание: На открытом уроке разберём, с какими задачами и проблемами сталкиваются QA-инженеры при параллельном запуске автотестов. Поговорим о том, почему многопоточность — это не только способ ускорить тесты, но и источник сложных и неочевидных ошибок. Рассмотрим механизмы Java для работы в многопоточной среде: ключевые слова volatile и synchronized. На примерах покажем, как запустить асинхронные операции и отслеживать результаты их работы. Что будет рассмотрено: - Базовые концепции параллелизма и многопоточности - Типичные проблемы при параллельном выполнении автотестов - Ключевое слово volatile и его назначение - Синхронизация потоков и управление доступом к общим данным - Ключевое слово synchronized и сценарии его использования - Выполнение асинхронных операций с помощью ExecutorService - Отслеживание состояния и результатов выполнения задач После урока вы сможете: - Понимать, как работает многопоточность в Java - Разбираться в проблемах параллельного запуска автотестов - Использовать volatile и synchronized для обеспечения потокобезопасности объектов - Запускать асинхронные операции и контролировать их выполнение - Повышать скорость и стабильность автотестов за счёт корректной работы с потоками Урок будет полезен: - QA-инженерам, работающим с автотестами на Java - Специалистам уровня Middle и Senior - Тем, кто запускает тесты параллельно и сталкивается с нестабильными результатами - Инженерам, желающим глубже разобраться в устройстве многопоточности в Java «Автоматизатор тестирования на Java. Продвинутый уровень» («Java QA Engineer. Professional») - https://otus.pw/2ZD0n/ Преподаватель: Антон Перетрухин - в настоящий момент возглавляет проекты автоматизации тестирования и нагрузки в области цифровизации системы ОМС Пройдите опрос по итогам мероприятия - https://otus.pw/dTVS/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/

Иконка канала justGamer
7 подписчиков
12+
2 просмотра
12 дней назад
12+
2 просмотра
12 дней назад

Описание: На открытом уроке разберём, с какими задачами и проблемами сталкиваются QA-инженеры при параллельном запуске автотестов. Поговорим о том, почему многопоточность — это не только способ ускорить тесты, но и источник сложных и неочевидных ошибок. Рассмотрим механизмы Java для работы в многопоточной среде: ключевые слова volatile и synchronized. На примерах покажем, как запустить асинхронные операции и отслеживать результаты их работы. Что будет рассмотрено: - Базовые концепции параллелизма и многопоточности - Типичные проблемы при параллельном выполнении автотестов - Ключевое слово volatile и его назначение - Синхронизация потоков и управление доступом к общим данным - Ключевое слово synchronized и сценарии его использования - Выполнение асинхронных операций с помощью ExecutorService - Отслеживание состояния и результатов выполнения задач После урока вы сможете: - Понимать, как работает многопоточность в Java - Разбираться в проблемах параллельного запуска автотестов - Использовать volatile и synchronized для обеспечения потокобезопасности объектов - Запускать асинхронные операции и контролировать их выполнение - Повышать скорость и стабильность автотестов за счёт корректной работы с потоками Урок будет полезен: - QA-инженерам, работающим с автотестами на Java - Специалистам уровня Middle и Senior - Тем, кто запускает тесты параллельно и сталкивается с нестабильными результатами - Инженерам, желающим глубже разобраться в устройстве многопоточности в Java «Автоматизатор тестирования на Java. Продвинутый уровень» («Java QA Engineer. Professional») - https://otus.pw/2ZD0n/ Преподаватель: Антон Перетрухин - в настоящий момент возглавляет проекты автоматизации тестирования и нагрузки в области цифровизации системы ОМС Пройдите опрос по итогам мероприятия - https://otus.pw/dTVS/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/

, чтобы оставлять комментарии