Kotlin的单身人士线程安全吗?

时间:2015-05-12 00:29:43

标签: thread-safety singleton kotlin

Kotlin单身人士(更具体地说,对象声明)是否通过构造进行线程安全?如果没有,在Kotlin中编写线程安全单例的最佳做法是什么?

我猜它们是,但我在文档中找不到任何关于它的明确声明。

1 个答案:

答案 0 :(得分:27)

Kotlin“对象”通过构造是线程安全的。正如您在任何反编译/转储工具中所看到的,声明的对象只是具有静态实例初始化+语言语法糖的最终类,以简化实例访问