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

wordpress网站备份恢复建设银行网站不能登录

wordpress网站备份恢复,建设银行网站不能登录,公司网站建设费入什么科目,长春百度关键词优化首先,单例模式分为饿汉模式和懒汉模式 单例模式有什么用呢? 可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界访问,从而方便的控制了实例个数,并节约系统资源。 例如:DataSource&#x…

首先,单例模式分为饿汉模式和懒汉模式

单例模式有什么用呢?

可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界访问,从而方便的控制了实例个数,并节约系统资源。

例如:DataSource(JDBC中)类对象只需要一个。

饿汉模式:知道你很饿,所以提前给你准备好了,于是在类加载的过程中创建实例,所以就写在static代码块中,和类一起加载。

static class Singleton {private static Singleton singleton = new Singleton();private Singleton() {}public static Singleton getSingleton() {return singleton;}}

懒汉模式:知道你很饿,但是当你第一次需要的时候我再给你,不需要的时候是没有我的实例对象给你调用的,这个实例对象通常由方法中创建,由方法来返回。

class Singleton {private static Singleton singleton = null;private Singleton() {}public static Singleton getSingleton() {if (singleton == null) {singleton = new Singleton();}return singleton;}
}

其中很关键的一步是private Singleton() {}这一句代码,让其他类没法调用它的构造方法。

因为饿汉模式提前创建好了,所以天生就是线程安全的。

而懒汉模式是需要才创建,那么多个线程中同时需要会怎么办?会不会出现线程安全问题?

会的,如果多个线程中同时调用getSingleton方法,那么就有可能同时创建出多个实例对象。

那么怎么解决这个线程安全问题呢?

使用synchronized关键字

public synchronized static Singleton getSingleton() {if (singleton == null) {singleton = new Singleton();}return singleton;}

能不能再改进一下?

为了解决线程安全性的可见性问题,使用volatile关键字

另外,再使用双重if语句判断,降低锁竞争的频率

private static volatile Singleton singleton = null;public static Singleton getSingleton() {if (singleton == null) {synchronized (Singleton.class) {if (singleton == null) {singleton = new Singleton();}}}return singleton;}

http://www.yayakq.cn/news/970103/

相关文章:

  • 贵阳专业建网站免费网站安全软件大全下载安装
  • 电影网站开发与设计免费做网站推广的软件
  • 营销网站建设门户甘肃省城乡建设局网站
  • 山东建设厅官方网站wordpress邮箱功能
  • 制作免费的网站网站备案时间要多久
  • 开封网站推广购买域名后怎样建公司官网
  • 建设网站需要学什么南京江北新区
  • 黄龙云 加强网站建设杨凌住房和城乡建设局网站
  • 做公司网站都需要付什么费用金华网站建设企业
  • 沂水网站制作做调差问卷的网站
  • 建设银行网站用户名是什么意思乐居房产官方网站
  • 新手怎么做电商在哪个网站wordpress 制作网页
  • 找人开发软件去什么网站苏州吴中网站建设公司
  • 做购物网站需要学数据库吗关键词优化技巧有哪些
  • 天津网站制作公司如何做企业微信
  • 万众城网站建设百度做地图的网站
  • html个人网站设计网站建设基础知识
  • 如何做影视网站WordPress允许用户发布文章
  • 免费下载网站设计方案学校网站设计首页
  • 一个虚拟主机做2个网站饰品网站模版
  • 网站添加关键字网站内容维护
  • 怎么用网站挂QQ做公司网站需要的资料
  • 阜阳建设大厦网站扬子市建设局网站
  • 织梦系统怎么做单页网站app软件商城
  • 服务器做网站配置做外贸用什么社交网站
  • 个人站长做电音网站下载wordpress
  • 秦皇岛做网站公司自己做网站iis设置
  • 如何选择常州网站建设百度竞价推广技巧
  • 中企动力是怎么建设网站的做一个自己的网站
  • 中国门户网站有哪些搭建一个网站要多少