在开发中经常用到单例模式,单例模式也算是设计模式中最容易理解,也是最容易手写代码的模式,所以也常作为面试题来考.所以想总结一下单例模式的理论知识,方便同学们面试使用. 单例模式实现的方式只有两种类型,一种是饿汉式(类加载时就初始化).一种是懒汉式(类加载时不初始化).饿汉式没什么可讲究的因为它既简单也线程安全,如果条件允许一般我们都会直接用饿汉式:唯独比较麻烦的是懒汉式,考虑到线程安全,使用懒汉式的单例模式,就有多种实现方式了. 一.饿汉式 如上所述,饿汉式很简单,实现方式如下: public…