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

同一个阿里云可以做两个网站吗鹤壁企业网站建设

同一个阿里云可以做两个网站吗,鹤壁企业网站建设,中信建设有限责任公司深圳中信金融中心项目工期专业招标,做网站建设优化的公司首先,单例模式分为饿汉模式和懒汉模式 单例模式有什么用呢? 可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界访问,从而方便的控制了实例个数,并节约系统资源。 例如: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/761700/

相关文章:

  • 做网站的公司 苏迪域名注册信息查询
  • 东莞建域名网站定制高端网站建设企业
  • 做外贸哪些网站可以发布产品房屋模拟装修软件
  • 服装网站建设目标客户湛江专门做网站
  • 在一呼百应上做网站行吗建网站带支付链接
  • 什么是网站外部链接建设衬衫定做公司
  • 临沂网站建设和轶件安装个人网站转为企业网站
  • 绵阳集团网站建设王也道长古风头像
  • 广州网站优化指导前端需要会wordpress
  • 客户网站留言公司内部 网站开发
  • 网站关停公告怎么做网站后台教程
  • 导购网站免费推广wordpress评论没有收到邮箱
  • 一个具体网站的seo优化友情链接检查工具
  • 云彩网站服务器租用租赁
  • 怎样才可以知道网站是否优化手机百度网页版登录入口
  • 商机网网站源码随州seo
  • 没有域名网站吗网站做301
  • 温岭手机网站建设如何做公司自己的网站首页
  • 静态网页建站备案域名注册
  • 高端的响应式网站建设公司个人备案做公司网站
  • 颍上建设局网站手机搭建网站教程
  • 上海大型网站建设推广怎么做
  • 网站建设经济可行性查看网站cms
  • 室内设计高端网站定制网站建设费用
  • 贵阳市公共住宅投资建设集团官方网站什么是企业网站
  • 官方网站建设报价惠州建设网站公司
  • ktv网站模板网页界面制作
  • 做外贸的网站要多少钱百度指数怎么用
  • 做弩的网站惠州论坛网站建设
  • 公司网站建设与管理的作用Wordpress全站404