我尝试了如下的方式:public static Object getInstance();Object object = Object.getInstance();
synchronized (object){}这样就可以了吗?我大概测试了一下,好像是可以了

解决方案 »

  1.   

    既然是单例模型,那么,他对外提供的使用单例的接口就是唯一确定的。
    可增加一个boolean 型类变量,初始为false ,在接口中判断并且设定它,当该单例已被使用时,设变量为true。在接口中,首先,判断该变量,若true, return null;若false,return  theSimpleObject;
      

  2.   

    kongkongye(飘在空中的汽水瓶):感谢你的参与,不过,在线程之间加锁时,是不能使用自定义的信号量的,因为它不是原子性操作。:)