单例模式中,为何每种单例都需double-check机制?