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

自己做的网站显示不出来腾讯云搭建ip教程

自己做的网站显示不出来,腾讯云搭建ip教程,在东莞建公司网站,wordpress怎样修改域名第二章 应用最广的模式 — 单例模式 单例模式的定义 确保某一个类只有一个实例#xff0c;而且自行实例化并向整个系统提供这个实例。 单例模式的使用场景 确保某个类有且只有一个对象的场景#xff0c;避免产生多个对象消耗过多的资源#xff0c;或者某种类型的对象只应…第二章 应用最广的模式 — 单例模式 单例模式的定义 确保某一个类只有一个实例而且自行实例化并向整个系统提供这个实例。 单例模式的使用场景 确保某个类有且只有一个对象的场景避免产生多个对象消耗过多的资源或者某种类型的对象只应该有且只有一个。 单例模式 UML 类图 Client 高层客户端Singleton 单例类 实现单例模式的关键点 构造函数不对外开放一般为Private 通过一个静态方法或者枚举返回单例类对象 确保单例类的对象有且只有一个尤其是在多线程环境下 确保单例类对象在反序列化时不会重新构建对象 懒汉模式 懒汉模式是声明一个静态对象并且在用户第一次调用 getlnstance 时进行初始化 public class singleton{private static Singleton instance;private Singleton (){}public static synchronized Singleton getInstance(){if(instance null){instance new singleton();}return instance;} }懒汉单例模式的优点是单例只有在使用时才会被实例化在一定程度上节约了资源缺点是第一次加载时需要及时进行实例化反应稍慢最大的问题是每次调用getlnstance都进行同步造成不必要的同步开销。 Double CheckLock(DCL)实现单例 DCL方式实现单例模式的优点是既能够在需要时才初始化单例又能够保证线程安全且单例对象初始化后调用 getlnstance不进行同步锁。 public class Singleton{private static singleton sInstance null;private singleton(){}public void dosomething(){System.out.println(do sth.);}public static Singleton getInstance(){if(mInstance null){synchronized(singleton.class){if(mInstance null){sInstance new Singleton();}}}return sInstance;} }DCL 的优点资源利用率高第一次执行 getlnstance 时单例对象才会被实例化效率高。 缺点第一次加载时反应稍慢也由于 Java 内存模型的原因偶尔会失败。在高并发环境下也有一定的缺陷虽然发生概率很小。双重检査锁定(DCL)失效 静态内部类单例模式 public class singleton{private singleton(){}public static singleton getInstance(){return SingletonHolder.sInstance;}/**静态内部类**/private static class SingletonHolder{private static final Singleton sInstance new Singleton();} }优点不仅能够确保线程安全也能够保证单例对象的唯一性同时也延迟了单例的实例化 枚举单例 写法简单是枚举单例最大的优点 public enum SingletonEnum(INSTANCE;public void doSomething(){System.out.println(do sth.);} }使用容器实现单例模式 public class SingletonManager{private static MapString,Object objMap new HashMapString,Object();private singletonManager(){}public static void registerService(String key, Object instance){if(!objMap.containsKey(key)){objMap.put(key,instance);}}public static object getservice(string key){return objMap.get(key);} }在程序的初始将多种单例类型注入到一个统一的管理类中在使用时根据key 获取对象对应类型的对象。这种方式使得我们可以管理多种类型的单例并且在使用时可以通过统一的接口进行获取操作降低了用户的使用成本也对用户隐藏了具体实现降低了耦合度。 单例模式总结 优点 由于单例模式在内存中只有一个实例,减少了内存开支,特别是一个对象需要频繁地创建销毁时而且创建或销毁时性能又无法优化单例模式的优势就非常明显。 由于单例模式只生成一个实例所以减少了系统的性能开销当一个对象的产生需要比较多的资源时如读取配置、产生其他依赖对象时则可以通过在应用启动时直接产生一个单例对象然后用永久驻留内存的方式来解决。 单例模式可以避免对资源的多重占用例如一个写文件操作由于只有一个实例存在内存中避免对同一个资源文件的同时写操作。 单例模式可以在系统设置全局的访问点优化和共享资源访问例如可以设计一个单例类负责所有数据表的映射处理。 缺点 单例模式一般没有接口扩展很困难若要扩展除了修改代码基本上没有第二种途径可以实现。 单例对象如果持有Context那么很容易引发内存泄漏此时需要注意传递给单例对象的Context 最好是 Application Context。
http://www.zqtcl.cn/news/165865/

相关文章:

  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网
  • 网站的维护和推广2345网址大全设主页访问
  • 天津商城网站建设公司如何申请注册企业邮箱
  • 做家旅游的视频网站好给我一个可以在线观看的免费
  • 香奈儿网站建设做网站应该问客户什么需求
  • 永久免费ppt下载网站互联网上市公司一览表
  • 甘肃省建设工程168网站东营智能网站设计
  • 网站跨机房建设方案山西运城市建设局网站
  • 网站被k文章修改设计师图片素材
  • 建设银行益阳市分行桃江支行网站9377烈焰传奇手游官网
  • 网站收费怎么做沈阳建设工程信息网 等级中项网
  • 做网站后台教程视频杭州网站开发建设
  • 维度 网站建设优秀vi设计网站
  • 快速搭建网站工具海洋网络做网站不负责
  • 做电影资源网站服务器怎么选wordpress唱片公司模板
  • 医院网站建设投标要求wordpress文章的表是什么
  • 怎么做网站后门海外营销推广
  • 网站建设中英版网站要做手机版怎么做的
  • 安徽网站开发与维护专业阜阳建设部网站
  • 山东省住房和建设厅网站网站优化大计