Встреча JUG.ru c Романом Елизаровым — Kotlin: Асинхронное программирование с корутинами (часть 1)

Встреча JUG.ru c Романом Елизаровым — Kotlin: Асинхронное программирование с корутинами (часть 1)

13.978 Lượt nghe
Встреча JUG.ru c Романом Елизаровым — Kotlin: Асинхронное программирование с корутинами (часть 1)
Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — . . . . Вторая часть: https://youtu.be/fd9EVSxINKw Kotlin революционизирует асинхронное программирование. В версии 1.1 в языке появились корутины — это свежий, отличный от других языков подход к проблеме написания асинхронного кода. Мы посмотрим на этот механизм как сверху (чем он отличается от традиционных подходов таких как callbacks, futures, и async/await), так и изнутри — как всё это устроено. Кроме того, код на Kotlin можно компилировать под JVM и запускать бок о бок с Java кодом. Несмотря на то, что в Java не предполагается ничего для работы с асинхронностью на уровне языка, а все решения сосередоточены в библиотеках и подразумевают превращение любой нетривиальной асинхронной бизнес-логики в месиво замыкаканий и вызовов различных комбинаторов, корутины Котлина можно интегрировать и с асинхронным кодом на Java, что мы увидим на примерах.