单例模式
程序在运行期间只会创建一个对象。
单例模式有两种类型:1.饿汉式单例2.懒汉式单例。
1.饿汉式单例
在类加载时,就已经创建好了对象,等到程序调用时直接返回该对象即可。
示例代码:
u1和u2均指向同一个对象,运行结果:
2.懒汉式单例
与饿汉式单例不同的是,懒汉式单例是等到被调用时再去创建。
示例代码:
同样,u1和u2均指向同一个对象,运行结果:
单例模式用于在应用程序中只有一个实例化对象,以确保资源的高效利用和程序的稳定性,比如在读取或解析文件,加载数据到对象中,都只能在唯一的对象中同步数据。(如果存在多个对象,则会造成数据的不一致)。