📖博主介绍
个人主页: Zinksl
编程社区: Zinksl编程酒馆
个人格言: 想法落实的最佳时机就是现在!🏄
如果你 喜欢交流或热爱分享,欢迎加入编程社区或交流群 大家一起学习技术,交流心得,共同进步🚅
💡 什么是设计模式?
设计模式指在大量实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思维方式;
【在java中公认有23种设计模式】
1 什么是单例模式
单例(单个实例)模式:采用一定方法,保证在整个系统中对某个类只能存在一个实例对象,并且本类只提供一个提取对象的方法;
设计方式:①饿汉式、②懒汉式
1.1 饿汉式设计方式:
读完该书后,受益的核心观点与说明…
(1)将构造器私有化【防止用户直接去new对象】
(2)在类的内部创建对象
(3)对外暴露一个公共方法
1.2 懒汉式设计方式:
(1)将构造器私有化【防止用户直接去new对象】
(2)在类的内部定义一个静态 对象;
(3)对外暴露一个公共方法,在方法中创建对象
饿汉式与懒汉式的设计不同在于,饿汉式在类加载时会直接创建对象【可能会造成资源浪费】懒汉式在需要时调用方法创建对象【存在线程安全问题,多线程时有可能会打破单例模式】
结尾彩蛋
认真分享技术,记录学习点滴若内容对你有用可以鼓励一下🍻方式如下
点赞:👍 留言:✍收藏:⭐️
如有疑问欢迎评论区留言,或加入技术交流群:1002743802
关注我订阅专栏,会持续体系化更新哦👈