Kotlin Coroutines vs. JVM Libraries

Learn about coroutines, how suspension works, and all the possible outcomes with Kotlin coroutines.

We'll cover the following

Before starting our adventure with the Kotlin coroutines library, let’s begin with some basic concepts. What are coroutines? How does suspension work? What does it all look like under the hood? We'll explore all this while learning about some valuable tools and practices.

JVM libraries

We already have well-established JVM libraries like RxJava or Reactor. Moreover, Java itself has support for multithreading, although many people also choose to just use plain old callbacks instead. So we already have many options for performing asynchronous operations.

Get hands-on with 1200+ tech skills courses.