当前位置: 首页 > news >正文

Java:单例模式

饿汉式

class SingleTonHungry {private static final SingleTonHungry instance = new SingleTonHungry();private SingleTonHungry() {}public static SingleTonHungry getInstance() {return instance;}
}
public class Demo17 {public static void main(String[] args) {SingleTonHungry hungry = SingleTonHungry.getInstance();}
}

懒汉式

class SingleTonLazy {private static volatile SingleTonLazy instance;private SingleTonLazy() {}public static SingleTonLazy getInstance() {if (instance == null) {synchronized (SingleTonLazy.class) {if (instance == null) {instance = new SingleTonLazy();}}}return instance;}
}
public class Demo18 {public static void main(String[] args) {SingleTonLazy singleTonLazy = SingleTonLazy.getInstance();}
}

http://www.lryc.cn/news/617069.html

相关文章:

  • Python day40
  • 在Word和WPS文字一页中实现一栏与多栏混排
  • 攻击实验(ARP欺骗、MAC洪范、TCP SYN Flood攻击、DNS欺骗、DHCP饿死)
  • CompletableFuture实现Excel 多个sheet页批量导出
  • 基于PyTorch一文讲清楚损失函数与激活函数并配上详细的图文讲解
  • 展锐平台(Android15)WLAN热点名称修改不生效问题分析
  • 使用tcp ntrip 协议 接收数据报错 java.net.SocketException: Connection reset
  • IDEA 安装插件的两种方式
  • CVPR医学图像三套创新方案:通用分割+3D高效解码+SSM肿瘤定位(附链接)
  • C++高频知识点(二十)
  • jupyter notebook如何打开其他盘目录
  • 创建降阶模型用于搅拌槽中的涡流预测
  • P3232 [HNOI2013] 游走,solution
  • 后量子密码学的迁移与安全保障:迎接量子时代的挑战
  • 力扣559:N叉树的最大深度
  • Beelzebub靶机攻略
  • 腾讯云EdgeOne KV存储在游戏资源发布中的技术实践与架构解析
  • 机器学习之K-means(K-均值)算法
  • 【数据分析】循环移位岭回归分析:光遗传学冻结行为模式研究
  • 复现论文《多无人机协同任务分配算法设计与实现》
  • 小学数学计算技巧全攻略
  • 7、西门子PLC基础术语:数据单位、存储区域、寻址方式、字节序
  • 生产环境中atop命令使用总结
  • FreeRTOS 任务与中断函数:运行机制、关键区别与使用准则
  • GC如何判断对象可以被回收?
  • 利用容器编排完成haproxy和nginx负载均衡架构实施
  • 【代码随想录day 15】 力扣 222.完全二叉树的节点个数
  • 【Python 小脚本·大用途 · 第 2 篇】
  • Day11 原理篇
  • afsim2.9_使用QtCreator和VSCode编译