这里有竞争条件,两个线程同时调用instance()时,一个线程运行到if语句进入后还没设constructed值,此时切换到另一线程,constructed值还是false,同样进入到if语句里初始化变量,两个线程都执行了这个单例类的初始化,就不再是单例了。 这里有竞争条件,两个线程同时调用instance()时,一个线程运行到if语句进入后还没设c 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交