CompletableFuture в Java с примерами, часть 1 | Асинхронные операции | Многопоточность
Lazy Programmer
0:00 / 0:00
CompletableFuture в Java с примерами, часть 1 | Асинхронные операции | Многопоточность
4 198 просмотров · 2 года назад
Lazy Programmer
9,52 тыс. подписчиков
4 198 просмотров · 2 года назад
CompletableFuture — это расширенная версия Future. Мы уже рассматривали CompletableFuture в двух видео, в этом видео мы рассмотрим пять тем:
runAsync, supplyAsync, thenApply, thenAccept и thenRun.
CompletableFuture используется для асинхронного программирования. В этом случае логика выполняется в неблокирующем режиме, при этом задача выполняется в отдельном потоке от основного потока приложения.
Кроме того, основной поток получает уведомления о ходе выполнения, завершении или сбое.
Он также имеет очень подробную поддержку обработки исключений.
Вы можете получить доступ к конкретной теме из глав, указанных ниже:
0:00 Введение
0:22 Ограничения Future
1:40 Что такое CompletableFuture и как он помогает
2:43 Сценарий 1: Фоновая задача, которая ничего не возвращает
2:51 Метод runAsync
5:00 Сценарий 2: Фоновая задача, которая что-то возвращает
5:16 Метод supplyAsync
7:28 Как запустить задачу в пользовательском исполнителе
8:36 Коллбэки в CompletableFuture
9:11 Сценарий 3: Преобразование результата Future
9:20 Метод thenApply
13:11 Сценарий 4: Просто выполнить что-то после Future
13:26 Методы thenAccept и thenRun
14:52 Разница между thenAccept и thenRun
16:22 Подробности следующего видео
Футболка программиста: https://teeshopper.in/products/Progra...
Худи с изображением Сачина из Индии: https://teeshopper.in/products/India-...
Футболка с изображением Вирата Кохли: https://teeshopper.in/products/Virat-...
Посмотрите крутую футболку с флагом Индии: https://teeshopper.in/products/Bharat...
Чтобы узнать больше о темах уроков, вы можете перейти по ссылкам ниже:
Ссылки:
Пожалуйста, посмотрите также другие видеоуроки, если это необходимо:
Многопоточность в Java: • How to Create and Run Threads in Java: A S...
Spring Framework: • Spring Framework
Java 21: • Java 21 Features | All you need to know in...
DevOps: • DevOps
Шаблоны проектирования Java: • Design Patterns
Особенности Java 8: • Java 8
Полный учебник по основам Java: • Core Java Complete Guide
Подготовка к собеседованию по Java: • Interview Preparation Java
Python: • Python
Linux: • Linux
Пожалуйста, ставьте лайки, делитесь и подписывайтесь!
Многопоточность в Java, потоки в Java, концепции многопоточности, программирование на Java, синхронизация потоков, потокобезопасность, многопоточные приложения, производительность Java, учебник по программированию, основы Java, разработка на Java, примеры кода, параллелизм в Java, учебники по Java, изучение многопоточности в Java, кодирование на Java, оптимизация кода Java.
#callable #future #JavaProgramming #MultithreadingInJava #ConcurrentHashMap #ProgrammingTutorial #JavaPerformance #CodeOptimizing #virtualthreads #java #new-features #java21 #exceptionhandlinginjava #interview #generics #hashtable #interview #jdbc #java #db #treeset #collectionframework #binarysearchtree #linkedlist #list #arraylist #fibonacci #java #fastest #gc #heap #java #stack #jvm #architecture #exception #interview #exam #interface #abstraction #coding #methodoverloading #methodoverriding #runtime #compiletime #polymorphism #inheritance #constructors #objects #static #eclipse #developer #installation #download #awesome #youtube #youtuber #youtubers #subscribe #youtubevideos #sub #youtubevideo #like #идентификаторы #операторы #переменные #типыпеременных #внутренниеклассы #статические