Kotlin 双重校验安全的单例模式

class Singleton{
    companion object{
        val instance: Singleton by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED){Singleton()}
    }
    fun show(){
        println("show")
    }
}

fun main() {
    Singleton.instance.show()
}

版权声明:本文为qq_42588016原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。