面试的时候经常会问到Java的单例模式,这道题能很好的考察候选人对知识点的理解程度.单例模式要求在系统运行时,只存在唯一的一个实例对象. 下面我们来详细剖析一下其中的关键知识点,并介绍五种实现方法,以及它们的优缺点. 一.最简单的方法是在类加载的时候初始化这个单独的实例. 首先,定义单例类(没有特别的,就是起个名字): public class Singleton{ 其次,需要定义类变量将单例对象保存下来: private static Singleton instance = new Sing…