单例问题的解决方法