设计模式1

单例模式:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点

 

常见应用场景:Windows 的任务管理器,回收站,数据库的连接池,网站的计数器,javaWeb的servlet,等等

 

单例模式的优点:由于单例模式只生产一个实例,所有减少的性能开销

 

单例模式主要实现方式

-主要:

  1. 饿汉式:线程安全,调用效率高,但是,不能延时加载。

  2. 懒汉式:线程安全,调用效率不高,但是 ,可以延时记载。

-其他:

  1. 双重检测锁式(由于jvm底层内部模式原因,偶尔会出现问题,不建议使用)

  2. 静态内部类式:线程安全,调用效率高,可以延时加载

  3. 枚举单例:线程安全,调用效率高,不能 延时加载

posted @ 2019-04-25 15:38  小飞fei  阅读(10)  评论(0)    收藏  举报