Kotlin的挥发性?

时间:2015-06-08 14:58:31

标签: kotlin

如何标记Kotlin挥发性变量?

volatile public var tmpEndedAt: Long? = null

给我错误:“未解决的参考:volatile”。

2 个答案:

答案 0 :(得分:50)

我决定只使用IntelliJ中的“convert java to kotlin”功能给Kotlin一个机会。显然这是错误的。

我尝试过做同样的事情,但在应用Kotlin Gradle插件并将文件放在src/kotlin之后,一切正常。无论如何,谢谢你的帮助。

代码如下:

@Volatile var tmpEndedAt: Long? = null

答案 1 :(得分:0)

根据Kotlin文档Kotlin-@Volatile

  

将带注释的属性的JVM支持字段标记为volatile,这意味着对该字段的写入将立即对其他线程可见。

因此,在Kotlin中,您可以使用self批注将属性标记为volatile

例如

@Volatile
相关问题