ITVDN Асинхронное программирование в Java ➤ Многопоточное программирование

🎯 Загружено автоматически через бота: 🛑 Оригинал: 📺 ITVDN — @ITVDN 📃 Оригинальное описание: 🔥Промокод на скидку 15% на все курсы ITVDN- 4YOUTUBE Полный видеокурс - По завершению урока слушатель ознакомится с понятием многопоточного программирования, разберёт понятие потоков, их состояния, научится создавать потоки и их использовать. Также познакомится с базовыми понятиями для работы с потоками, такими как мьютекс, монитор и семафор, научится использовать ключевое слово synchronized, а также использовать семафоры для одновременного доступа к ресурсам из нескольких потоков. Асинхронность и многопоточность Java часто применяются при реализации современных высоконагруженных и распределенных приложений, а также при реализации пользовательского интерфейса и использовании операций ввода/вывода. Java – это один из самых популярных языков программирования, использующий асинхронность и многопоточность в частности для построения корпоративных серверных приложений, веб приложений, десктопных и мобильных приложений. На данном курсе будет рассмотрено понятие потоков и многопоточности в целом, непосредственно асинхронное программирование, а также современные приемы организации выполнения асинхронных задач на языке Java. По окончанию курса вы сможете самостоятельно создавать многопоточные и асинхронные задачи на языке джава. Чтобы постичь асинхронное программирование в Java и многопоточное программирование, потребуются знания языка Java на уровне «Java Углубленный», а также базовые знания Spring Framework. По завершению данного курса вы научитесь: Реализовывать в своих приложениях асинхронность и многопоточность для быстрой и неблокирующей работы приложения. Использовать мультипоточность в Java. Создавать и запускать несколько потоков (thread, multithreading). Использовать ExecutorService и ThreadPool для управления потоками. Использовать Fork/Join Framework для решения проблемы с использованием параллельного подхода «разделяй и властвуй». Работать с потокобезопасными коллекциями. Использовать асинхронное программирование Java. Использовать класс Future и CompletableFuture для работы с асинхронными задачами. Ловить и обрабатывать исключения, полученные при выполнении асинхронного кода. Использовать асинхронность в веб-приложениях на Spring Framework. Управлять выполнением задач, создавая пользовательский планировщик задач. Реализовывать в приложении паттерны проектирования Producer-Consumer и Scatter-Gather. Другие уроки Java и курсы Java вы сможете просмотреть на сайте ITVDN.
Back to Top