科特林·辛格尔顿vs Java辛格尔顿

时间:2018-12-12 05:03:53

标签: kotlin

我的问题是这两者之间有什么区别

@Volatile private var INSTANCE: SomeClass? = null

fun getInstance(someValue: SomeType): SomeClass{
    return INSTANCE ?: synchronized(this) {
        INSTANCE ?: SomeClass(someValue).also { INSTANCE = it }
    }
}

object SomeClass {
    ....
}

0 个答案:

没有答案