两种方法都是线程安全的,第一种是在线程要使用getInstance的时候才去new,第二种在类加载的时候就new了当instance占内存较大或者初始化时间长的时候,第二种会影响效率。
这分别是饿汉模式和饱汉模式,和线程安全没关系