asJavaAtomic
Casts the given AtomicInt instance to java.util.concurrent.atomic.AtomicInteger.
@ExperimentalAtomicApifun AtomicInt.asJavaAtomic(): AtomicInteger(source)
import kotlin.concurrent.atomics.*
import java.util.concurrent.atomic.AtomicInteger
fun main() {
@OptIn(ExperimentalAtomicApi::class)
val atomicInt = atomic(0)
// Convert the Kotlin AtomicInt to a Java AtomicInteger
val javaAtomic: AtomicInteger = atomicInt.asJavaAtomic()
// Use the Java AtomicInteger API
javaAtomic.incrementAndGet()
println(javaAtomic.get()) // Prints: 1
}