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

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

🔥Промокод на скидку 15% на все курсы ITVDN- 4YOUTUBE
Полный видеокурс - https://itvdn.com/ru/video/asynchrono...

По завершению урока слушатель ознакомится с понятием многопоточного программирования, разберёт понятие потоков, их состояния, научится создавать потоки и их использовать. Также познакомится с базовыми понятиями для работы с потоками, такими как мьютекс, монитор и семафор, научится использовать ключевое слово 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.

Комментарии

Информация по комментариям в разработке