【发布时间】:2020-06-08 18:30:32
【问题描述】:
所以我试图了解 Kotlin 如何处理属性同步。如果我有这门课:
class Foo {
var a = 0
var b = 0
}
我想确保 a & b 的所有访问都同步。我该怎么做?我试过使用注释:
class Foo {
@Synchronized
var a = 0
@Synchronized
var b = 0
}
但是 Kotlin 给了我一个编译器错误:
此注解不适用于目标“带有支持字段的成员属性”
我只是想更好地处理 Kotlin 中的线程安全问题。这是我在 Java 中一直有强迫症的问题,我正在尝试弄清楚如何在 Kotlin 中正确处理它。
【问题讨论】: