//懒汉模式 class Single { public static Single s = null; public Single (){} public static Single getInstance(){ if (s == null) { synchronized (Single.class){ if (s == null){ s = new Single (); } } } return s; } } 懒汉模式 (单利模式)在多线程下是不安全的,因此要加一个同步锁,锁对象用的是该类所
首先何为单利模式: 单利模式即多次调用同一个对象的时候,只有一个实例(这里所谓的实例就是,假如创建了两个对象,它们的hashCode相同) 下面是相关代码: 1 创建一个对象Singleton类 package Singleton; public class Singleton { } 2 我们进行测试: package Singleton; public class SingletonTest { public static void main(String[] args) { Singlet