合著者: Svetlana Isakova
Kotlin Coroutines 1.5.0 已发布! 以下为新版本带来的新特性:
- GlobalScope API已被标记为delicate。GlobalScope作为高级的API很容易被滥用。 在可能会被滥用的地方,现在编译器将发出警告,并要求您在程序中选择性引入该类。
- JUnit扩展。CoroutinesTimeout已可在JUnit5中使用。
- 完善的Channel API。以及针对库函数新的命名方案,引入了非挂起函数
trySend
和tryReceive
以作为offer
和poll
更好的替代。 - 稳定的Reactive Integrations。我们添加了更多用于将Reactive Streams类型转换成Kotlin Flow的函数,很多现有的函数和ReactiveContext API已变得稳定。