Tag: 并发

并发在Kotlin

我有一个类,有一个可写的多个线程,类似的variables class A { var s: String? = null //var accessed by multiple threads fun doStuff() { if (s != null) { //not safe } } } 为了解决这个问题,我通常会像这样做一个不可变的副本 class A { var s: String? = null //var accessed by multiple threads fun doStuff() { val sCopy = s if (sCopy != null) { //safe now […]

为什么Kotlin中没有并发关键字?

我只是潜入这个惊人的语言,这一件事情令我感到沮丧。 为什么没有同步的关键字? 到目前为止,我的研究放弃了一个解决方案,你包装一些高层次的类,并使用它们来处理并发… 给定一个关于纯kotlin的项目,如果需要处理并发性的小型高度优化组件,我们应该做些什么…我的印象是kotlin是java的一种辅助语言,在kotlin中编写90%的代码,但是一些不可能用kotlin表示的java代码。 这是正确的吗? 这是它的目的是什么?