网站首页 > 技术教程 正文
在单例模式中,一个类只能创建一个实例,不管何时调用getInstance(),获得的都是同一个对象的引用,因为在singleton中都被声明为static,所以在程序运行时不会被jvm回收,所以自始至终都是同一个对象的引用,
关于Singleton的几种方式,
1:是懒汉模式,在需要这个对象的时候去检查引用是否为空,如果为空则创建一个新的对象,并且这个对象一直被静态引用持有。这样每次调用getInstance()方法的时候都需要调用判断。
2:是饿汉模式,在一开始就让static引用持有一个对象,在调用getInstance()时就直接返回此对象。
这两种模式都是让Singleton的构造方法为private,使得外界不能通过构造方法来实例化更对类的对象。
输出结果:
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!
猜你喜欢
- 2024-10-02 深入浅出经典java架构设计方法 深入浅出经典java架构设计方法
- 2024-10-02 JAVA中的单例模式 java单例模式有几种
- 2024-10-02 IT技术交流:Java 轻量级整合开发 java轻量化ide
- 2024-10-02 Java内部类浅析 java内部类的类型
- 2024-10-02 java基础数据结构分析 java 基础数据结构
- 2024-10-02 一个简单的Swing窗口程序——Java
- 2024-10-02 Java妹子与数据库老头之间的交流 java与数据库的连接怎么实现
- 2024-10-02 Java初学笔记-分享交流 java初学者教程视频
- 2024-10-02 好用到爆的 Java 技巧 java小技巧
- 2024-10-02 深入理解JVM 系列JVM运行机制 JVM内存模(volatile,指令重排)
你 发表评论:
欢迎- 04-30关于面向对象编程思想的一些思考(面向对象编程六大原则)
- 04-30C 语言标准(c 语言标准库谁写的)
- 04-30C语言标准,ANSI C,ISO C,GNU C(c语言标准库参考手册)
- 04-30适合零基础初学者学习C语言第一课教程,揭开C语言的神秘面纱
- 04-30C语言简介(c语言简介及基础)
- 04-30C语言的来世与今生(c语言的来世与今生的区别)
- 04-30丹尼斯·斯科特获得了魔术系列的终极荣誉
- 04-30c语言的标准(c语言的标准函数名有哪些)
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)