同步锁(Synchronized)

  1. @Synchronized fun synchronizedMethod() {
  2. println("inside a synchronized method:${Thread.currentThread()}")
  3. }
fun methodWithSynchronizedBlock() {
  synchronized(this) {
    println("inside a synchronized block: ${Thread.currentThread()}")
  }}

Kotlin中并不存在Synchronized和Volatile的关键字,只能使用注解

Volatile

@Volatile private var running = false