多线程简单工厂设计模式,工厂方法模式,单列模式,多线程死锁解决