Рет қаралды 2,606
Розкрийте потенціал асинхронного програмування в Java. На цій трансляції ми занурюємося у можливості CompletableFuture, демонструючи його силу у покращенні продуктивності системи. Ми розглянемо його основні функції, подивимось на приклад використання, схожий на реальний, та порівняємо його з іншими засобами паралельності в Java. Приєднуйтесь за корисними порадами, які обіцяють підняти ваші програмістські навички, незалежно від того, чи ви новачок чи досвідчений розробник.
🫣 P.S. На моменті в 18:35 я ляпнув дурню, сказавши, що runAsync не буде виконуватись. Насправді буде - він відразу передає задачу до executor-а, який її буде виконувати. Звісно, якщо у вас якійсь свій executor, який буде чекати чи ще щось - тоді це інше. Але в загальному випадку, runAsync та supplyAsync будуть виконувати в окремому потоці передані фукнції.
🪙☕ Купіть мені каву - допоможіть зібрати кошти для ЗСУ: www.buymeacoffee.com/ytkach
📃 Звіти по моїм зборам на ЗСУ: www.yuriytkach.com/volunteer/...
💬 Мій телеграм канал: t.me/tkach_channel
💬 Мій whatsapp канал: whatsapp.com/channel/0029VaLh...
📹 Курс "Advanced Java: Concurrency": • Advanced Java - Concur...
📣 Усі анонси благодійних стримів: • Анонсы благотворительн...
📹 Трохи про попередні благодійні стріми: • Онлайн стримы - Java и...
😎 Станьте спонсором цього каналу:
/ @java-tkach
☕ Java: Про ІТ під каву: • Java: про ІТ під каву
ℹ️ Java: про IT під каву - це онлайн трансляції, які дозволяють насолоджуватись цікавими розмовами в невимушеній атмосфері про розробку програмного забезпечення та IT в цілому. Я поділюся своїм досвідом та знаннями, щоб допомогти вам удосконалити навички та знайти відповіді на ваші питання. А ось що зробить цю трансляцію більш затишною - це смачна кава або келих вашого улюблений напою, щоб ми могли поспілкуватися як приятелі, яких об'єднує інтерес і справжня пристрасть до світу програмування.
Підписатися на KZfaq канал:
kzfaq.info_c...
Канал "Yuriy Tkach" - Уроки з програмування на Java: / ytkach
Слава Україні! 🇺🇦
#java #onlinestream #techtalk #concurrency #future #completablefuture
⏱️ Таймкоди:
00:00 Вступ
02:20 Асинхронне програмування
14:00 Основні методи CompletableFuture
53:25 Реальні приклади систем, які можуть використовувати CompletableFuture
56:38 Альтернативи використання CompletableFuture
1:07:25 Допомагаймо ЗСУ
1:09:26 Відповіді на питання