Reader small image

You're reading from  Kotlin Design Patterns and Best Practices - Third Edition

Product typeBook
Published inApr 2024
PublisherPackt
ISBN-139781805127765
Edition3rd Edition
Right arrow
Author (1)
Alexey Soshin
Alexey Soshin
author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin

Right arrow

Summary

In this chapter, we’ve explored the creation of threads and coroutines in Kotlin, highlighting the advantages of coroutines over traditional threads. While Kotlin offers a simpler syntax for thread creation compared to Java, it still comes with memory and performance overheads. Coroutines offer an efficient alternative for concurrent code execution in Kotlin.

By this point, you should be well versed in initiating and awaiting the completion of coroutines, as well as in retrieving their results. Additionally, we have covered the structured nature of coroutines and their interaction with dispatchers.

Furthermore, we’ve introduced the concept of structured concurrency, a contemporary approach that simplifies the prevention of resource leaks in concurrent code.

In the next chapter, we’ll explore how to leverage these concurrency mechanisms to design scalable and robust systems tailored to our requirements.

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Kotlin Design Patterns and Best Practices - Third Edition
Published in: Apr 2024Publisher: PacktISBN-13: 9781805127765

Author (1)

author image
Alexey Soshin

Alexey Soshin is a software architect with 18 years of experience in the industry. He started exploring Kotlin when Kotlin was still in beta, and since then has been a big enthusiast of the language. He's a conference speaker, published writer, and the author of a video course titled Pragmatic System Design
Read more about Alexey Soshin