Volatile

Platform and version requirements: JVM (1.0), JS (1.1)
@Target([AnnotationTarget.FIELD]) annotation class 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.

Constructors

Platform and version requirements: JVM (1.0), JS (1.0)

<init>

Marks the JVM backing field of the annotated property as volatile, meaning that writes to this field are immediately made visible to other threads.

<init>()

Extension Properties

Platform and version requirements: JVM (1.0)

annotationClass

Returns a KClass instance corresponding to the annotation type of this annotation.

val <T : Annotation> T.annotationClass: KClass<out T>

© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-volatile/index.html