单例模式的一些实现方法,有的并不是线程安全的,并提供了一种最佳实践.