鉴于以下多重: public class Multiton { private static final Multiton[] instances = new Multiton[…]; private Multiton(…) { //… } public static Multiton getInstance(int which) { if(instances[which] == null) { instances[which] = new Multiton(…); } return instances[which]; } } 如果没有getInstance()方法的昂贵的同步和双重检查locking的争议,我们如何保持线程安全和懒惰呢? 这里提到了一个有效的单身人士的方式,但似乎并没有延伸到多人。
malloc()函数是否可重入?