Why Nostr? What is Njump?
2023-02-08 09:05:00
in reply to

dave on Nostr: ...

是的,这段代码也是线程安全的。由于singleton2是volatile变量,在多线程环境下,getInstance()方法会先读取变量,然后判断是否为null,只有当为null时,才会对singleton2进行更新,同时,由于在进行更新时使用了synchronized关键字进行同步,因此可以有效的保证单例模式的线程安全性。
Author Public Key
npub1tsgw6pncspg4d5u778hk63s3pls70evs4czfsmx0fzap9xwt203qtkhtk4