作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我尝试过这样的事情:
private volatile var instanceState: InstanceState = InstanceState.starts
Error: 'Expected member declaration'
像这样:
private volatile var instanceState: InstanceState = InstanceState.starts
Error: 'Property getter or setter expected'
Kotlin 不支持 Volatile ?
最佳答案
您可以使用 @Volatile 将属性标记为 volatile
注释:
@Volatile var name:String = "stack"
生成的字段声明等同于 Java 的:
private volatile java.lang.String name;
根据 @Volatile文档:
Marks the JVM backing field of the annotated property as volatile, meaning that writes to this field are immediately made visible to other threads.
关于kotlin - 如何在 Kotlin 中使用 volatile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37852390/
我是一名优秀的程序员,十分优秀!