Android Singleton Threadsafe

Dou*_*unk 1 java singleton android thread-safety

我有一个线程,单例,android问题.

所以我们假设我们有以下单例代码.

public class Singleton {
    private Singleton instance;
    private int number1 = 0;

    private Singleton() {
        //lots of initialization code
    }

    public static synchronized Singleton getInstance() {
        if(instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题.访问number1是线程安全还是我需要创建一个带锁定机制的访问器?

谢谢您的帮助.

mah*_*mah 5

使对象成为单例根本不会影响线程的安全性.如果您要从多个线程使用单例,则需要根据需要管理数据同步.