Java 单例模式详解及五种实现方式

单例模式确保某个类同时只存在一个实例,并向整个系统提供这一个实例。在具有“资源管理”功能的系统常常被设计成单例模式。比如一台电脑可以连接多台打印机,但只能有一个打印任务池,避免两个打印作业同时上传到打印机。类似的应用场景还有线程池、日志操作、对话框、硬件驱动程序等。单例模式保证全局对象的唯一性,例如多个子系统读写同一份配置文件就需要保证配置的一致性。

发布于 开发设计