以上七种java的单例实现方式。第五种线程安全的单例实现,doublecheck,通过加上volatile,实现真正的线程安全。第六种是在effect java中比较提倡的线程安全的单例模式。第七种是Doug Lea大神提倡的线程安全模式。