【发布时间】:2016-06-01 22:16:21
【问题描述】:
为什么没有同步/并发的关键字?
到目前为止,我的研究为我提供了一种解决方案,您可以包装一些高级类并使用它们来处理并发。
给定一个纯 Kotlin 的项目,如果需要一个小型高度优化的组件来处理并发等,该怎么办?
我的印象是,Kotlin 是 Java 的辅助语言,90% 的代码都是用 Kotlin 编写的,但有些 Java 代码是 Kotlin 无法表达的。
这是对的吗?这是它本来的样子吗?
【问题讨论】:
-
Kotlin 有同步块 (kotlinlang.org/api/latest/jvm/stdlib/kotlin/synchronized.html)、同步方法 (kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-synchronized)、易失字段 (kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-volatile/…)。它可以使用 java.util.concurrent 类。您到底在寻找什么?
-
你这里有不止一个问题,你应该专注于一个话题。您认为缺少哪些并发性内容,您指定了一些听起来对我来说好像没有丢失的内容。然后另一个问题并不是真正的 SO 问题,而是基于意见(并且不是正确的断言)。
-
查看:github.com/Kotlin/kotlinx.coroutines 了解 Kotlin 协程的更新
标签: java concurrency kotlin