因为对象创建过程中会有指令重排,导致其他线程能访问到当前线程未初始化的对象,而且sync不是对你创建的对象的加锁,所以这个对象还是可以被多个线程同时访问吧