我只需要同步以下单例类的 obj1 和 obj2,以便多个线程可以获取该类的单个实例,但是一次只有一个线程可以访问 obj1 或 obj2。
public class Sample{
private static LinkedHashMap<String, String> obj1;
private static LinkedHashMap<String, String> obj2;
public static Sample getInstance() {
if (instance == null) {
instance = new Sample();
}
return instance;
}
private Sample() {
}
public void add(LinkedHashMap lhm){
//steps
}
public void remove(LinkedHashMap lhm){
//steps
}
}
我该怎么做呢?