Java设计模式学习(单件模式 --线程池缓存等,资源的合理化应用 )--关键词:一个实例,全局

为什么要单例(注:要实现单件,很大一部分依赖于jvm底层架构)

 

 

如何创建一个单件

  1,私有化构造方法(只有创建实例时候才会调用构造方法)

 

    2.创建静态方法创建实例(静态方法是class的方法,在初始化之前被调用,也就是说,Class不会新的对象实例)

   

 

 

 

 

 

 

3.经典的单例实现

  

 

  

 

 问题答疑

 

 定义

 

 

 

多线程下的单例

 

 双重锁机制

 

 了解:

双重锁在线程中还是比较减少性能消耗的,多次排查,避免和对象锁

 

 

 问题答疑

 

 

 

 进一步了解

 

posted @ 2020-08-21 17:25  小窝蜗  阅读(122)  评论(0)    收藏  举报