单例很简单:
错误写法 ,大家一直痴迷的一种写法,如果有两个线程A,B,a线程访问到 if(errorTest == null),而B线程此时更改了errorTest 的值,就造成了
a线程走的if,而b线程 走的是else。如果有类似于校验的逻辑,就会造成校验失败。
正确写法