java三种单例模式的实现
一、单例模式介绍
单例模式是最基础的程序设计模式之一,在java上表现为,单例模式下,一个单例对象的类只能存在一个,其职责只能由这个类产生的单例完成。
优点:显而易见只用一个实例可以节省系统资源,对于一些需要经常创建销毁的对象而言,使用单例模式提高了系统性能
缺点:获取单例对象时不能直接通过其构造方法获取,而是要通过它开放的创建方法来获取,可读性会稍差一点
使用案例:比如加载某配置文件的程序对象可以是单例的,该对象在获取了配置信息后,其他需要信息的对象可以通过该单例对象获取到信息
单例的实现一:饿汉式
饿汉式意思是不管你要不要吃,我都生产出来等你吃,将你当做有需求的饿汉
(1)私有化构造方法
(2)在该类中生产唯一实例化对象,并封装为private static类型
(3)定义一个静态方法获取对象
public class A(){
//(1)私有化构造方法
private A(){
}
//(2)在该类中生产唯一实例化
今天的文章java三种单例模式的实现方法_java基础案例教程第二版答案分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/75355.html