小编nit*_*ico的帖子

Kotlin对象/单个方法是否同步?

@Synchronized注释添加到对象的方法以使其成为原子方法是否有意义,还是不需要它?

例如:

object Singleton {

    var field1: Int = 0
        private set

    var field2: Int = 0
        private set

    @Synchronized fun updateFields(f1: Int, f2: Int) {
        field1 = f1
        field2 = f2
    }

}
Run Code Online (Sandbox Code Playgroud)

当我从其他对象读取它们时,我想确保所有字段都被更新。我应该保留@Synchronized注释吗?

android kotlin

5
推荐指数
1
解决办法
1649
查看次数

标签 统计

android ×1

kotlin ×1