我有一个线程、单例、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;
}
}
我的问题。对 number1 的访问是线程安全的,还是我需要创建一个带有锁定机制的访问器?
感谢您的帮助。
最佳答案
使对象成为单例根本不会影响线程安全。如果您要从多个线程使用单例,则需要根据需要管理数据同步。
关于java - Android 单例线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12628255/