博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式之单例模式
阅读量:5924 次
发布时间:2019-06-19

本文共 721 字,大约阅读时间需要 2 分钟。

hot3.png

单例模式

/** * 类名称:Singleton  * 类描述:单例模式 * 创建人:king-pan * 修改时间:2014年12月27日 * @version 1.0 * */public class Singleton {	/**	 * 一个私有的 Singleton的构造器.	 */   private Singleton(){}   /**    *     * getInstance  对外提供一个共有的方法来获取Singleton的实例,该方法是线程安全的.    * @return Singleton实例    * @exception     * @since  1.0.0    */   public static Singleton getInstance(){	   return SingletonInstance.instance;   }   /**    * 类名称:SingletonInstance    * 类描述:私有的静态内部类,主要是创建Singleton    * 创建人:king-pan    * 修改时间:2014年12月27日    * @version 1.0    *    */   private static class SingletonInstance{	   private static final Singleton instance=new Singleton();   }}

   以上代码,主要考虑了线程安全,使用了静态内部类后,可以防止多线程情况下的线程安全问题。

转载于:https://my.oschina.net/KingPan/blog/361407

你可能感兴趣的文章
python_getopt解析命令行输入参数的使用
查看>>
phpstorm config include paths for swoole
查看>>
Xtrabackup备份MySQL
查看>>
Serv-U服务器的管理3
查看>>
Linux两块磁盘挂载指向一个文件夹LVM磁盘管理(一)
查看>>
使用putty连接linux
查看>>
CentOS7.2 忘记root密码解决
查看>>
nagios监控haproxy(借助脚本)
查看>>
在Esxi 5.1虚机中安装OEM服务器系统
查看>>
CentOS 安装NTFS-3G,让系统支持NTFS分区的方法
查看>>
linux samba服务器
查看>>
Python统计列表中的重复项出现的次数的方法
查看>>
为什么Docker是云计算必然的现在和未来
查看>>
centos7 kickstart 使用小结
查看>>
32.find命令
查看>>
tomcat两个项目冲突
查看>>
AUTH password
查看>>
hadoop-2.7.1+zookeeper-3.4.8+hbase-1.2.1+apache-hive-2.0.0完全分布式集群
查看>>
KVM 虚拟机自动克隆脚本
查看>>
构建微型数据中心——在laptop上运行Rancher
查看>>