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

电商网站建设需要多少钱保定最大的网络公司

电商网站建设需要多少钱,保定最大的网络公司,php 移动网站开发,鹤壁哪里做网站程序中仅存在一个对象实例,避免重复构建浪费资源。 1.饿汉式 主要分为3步:1.构造方法私有化 2.内部创建静态实例化对象 3.提供公有静态方法,返回对象实例 public class SingleTon { // 构造方法私有化private SingleTon(){} // 内部…

程序中仅存在一个对象实例,避免重复构建浪费资源。

1.饿汉式

主要分为3步:1.构造方法私有化 2.内部创建静态实例化对象 3.提供公有静态方法,返回对象实例

public class SingleTon {
//    构造方法私有化private SingleTon(){}
//    内部创建静态实例化对象private final static SingleTon instance=new SingleTon();
//    提供公有静态方法,返回对象实例public static SingleTon getInstance(){return instance;}
}

缺点:在类加载的时候就会创建内部实例化对象,如果没有使用过这个实例,会造成内存的浪费。

2.懒汉式

只有在调用getInstance()时,才创建实例化对象。

public class SingleTon {
//    构造方法私有化private SingleTon(){}
//    内部创建静态实例化对象private static SingleTon instance;
//    提供公有静态方法,返回对象实例public static  SingleTon getInstance(){if(instance==null){instance=new SingleTon();}return instance;}
}

缺点:存在线程安全问题,可能有多个线程同时进入if判断,构建了多个实例。

3.双重检查

1.实例变量加入volatile关键字,保证多个线程能够看到相同的实例。2.双重检查

public class SingleTon {
//    构造方法私有化private SingleTon(){}
//    内部创建静态实例化对象private static volatile SingleTon instance;
//    提供公有静态方法,返回对象实例public static  SingleTon getInstance(){if(instance==null){synchronized (SingleTon.class){if(instance==null){instance=new SingleTon();}}}return instance;}
}

这样既避免了效率问题(方法上加入synchronized),同时也避免了内存泄漏问题,推荐使用。

4.静态内部类

利用静态内部类的两点特性:1.静态内部类不会在外部类装载时被装载。2.静态内部类只会被装载一次,且不会有线程安全问题。

class SingleTon {//构造器私有化private SingleTon(){}//静态内部类,类中有一个静态属性SingleTonprivate static class SingletonInstance{private static SingleTon instance=new SingleTon();}public static SingleTon getInstance(){return SingletonInstance.instance;}
}

推荐使用。

5.使用枚举

public enum SingleTon3{instance;public void say(){System.out.println("hello");}
}

effective java作者推荐的单例模式实现。

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

相关文章:

  • 广州短视频代运营公司杭州seo的优化
  • 网站开发 需求清单wordpress登陆进去插件
  • 扬州网站制作前后端分离企业网站源码
  • 岳池发展建设集团有限公司门户网站企业级建站
  • 织梦模板网站源码下载音乐网站系统源码
  • 网站建设列表横向佛山智能网站建设地址设计
  • 上杭网站建设公司商业信息平台
  • 宿迁做网站哪家好做苗木免费网站
  • 北京市网站公司网站武进网站建设咨询
  • 网站前台后台模板下载企业网站的常见服务是什么
  • 台州网站怎么推广网站开发的几个步骤
  • 2016网站设计规范周口网站设计
  • 湖南做旅游网站进口博览会2022上海
  • 免费网站域名申请某网站项目策划书
  • 网站开发技术支持在线作图软件
  • 找做网站技术人员沈阳网站建设方案报价
  • 郑州网站建设公司排行榜wordpress 嵌入百度地图
  • 电子政务服务网站建设湖北 网站 备案 时间
  • 做水果代理去哪个网站自己怎么做网站购买空间
  • 网站做程序需要多久wordpress nginx 302
  • 试述建设一个网站的具体步骤wordpress 图片显示不了
  • 六安网站制作公司排名腾讯云wordpress优化
  • 网站开发公司多少钱江门网站推广软件
  • 做个网站做什么呢福州市建设局网站
  • 淄博网站制作企业高端全面加强基层基础建设
  • 单位门户网站可以做百度百科wordpress图片懒加载js
  • asp网站域名授权网站海外推广建设
  • 做网站最烂公司自己做的网站 怎么在网上销售
  • 江西网站建设费用免费网站百度收录
  • 学网络营销网站建设好吗怎么建设一个营销型网站