Как использовать volatile на Kotlin

Я попробовал что-то вроде этого:

private volatile var instanceState: InstanceState = InstanceState.starts Error: 'Expected member declaration' 

а вот так:

 private volatile var instanceState: InstanceState = InstanceState.starts Error: 'Property getter or setter expected' 

Неустойчивость не поддерживается на Котлин?

Вы можете пометить свойство как volatile с помощью @Volatile аннотации:

 @Volatile var name:String = "stack" 

Полученная декларация поля эквивалентна Java:

 private volatile java.lang.String name; 

Согласно @Volatile docs:

Отмечает поле поддержки JVM аннотированного свойства как изменчивое, что означает, что запись в это поле немедленно становится видимой для других потоков.

У Kotlin нет ключевого слова volatile но аннотация: @Volatile ( https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-volatile/ )