甜美楼房

文章
4
资源
0
加入时间
2年10月21天

单例模式中懒汉式和饿汉式 实现和总结

分析,总结:1,两种形式instance和构造方法都用private;2,instance和getInstance()都用static;3,饿汉式instance用final;4,懒汉式getInstance()用synchronized才能保证线程安全;5,饿汉式的instance定义时就初始化instance = new Singleton(),线程是安全的,且不论后期是否用到都初始化了,所以牺牲了资源利用率,一旦用到又将提高速度;6,懒汉式的instance是在使用时才初始化的