【发布时间】:2017-02-22 06:18:52
【问题描述】:
我知道按需初始化持有者习语是实现“单例”的好方法。 https://en.wikipedia.org/wiki/Initialization-on-demand_holder_idiom
但我不确定在 Android(Dalvik 或 ART)中使用它是否也安全。
只有我发现,在 JVM 上使用是安全的。
http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/
有人知道按需初始化持有者习语在 dalvik 上是否安全?
任何帮助将不胜感激。
已编辑:
换句话说,Dalvik 和 ART 是否保证 (1) 线程安全、(2) 可重入和 (3) 静态内部类的静态成员的唯一性?
【问题讨论】:
-
@ak sacha,我已经阅读了您建议的链接,但我不确定在 Dalvik 上使用它是否可以。