この前、後輩からきかれてちょっとびっくりしたこと。 一見するとただのシングルトンパターンのクラスが、なぜか動かないと言われました。 public class Sample { private static final Sample instance = new Sample(); private static Map<String, String> map = null; private Sample(){ map = Collections.synchronizedMap(new HashMap<String, String>()); } public static Sample getInstance(){ return instance; } public void set(String key, String value){ map.put(key, value); // Null