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

网站源码使用搜索引擎营销的英文简称

网站源码使用,搜索引擎营销的英文简称,菏泽资深seo报价,汕头优化网站单例模式 某个类任何情况下只有一个实例,并提供一个全局访问点来获取该实例。Java6种单例模式:2种懒汉式,2种饿汉式 ,静态内部类 ,枚举类懒汉式 synchronized延迟加载 public class Singleton {private static Sing…

单例模式

某个类任何情况下只有一个实例,并提供一个全局访问点来获取该实例。Java6种单例模式:2种懒汉式,2种饿汉式 ,静态内部类 ,枚举类

懒汉式

synchronized+延迟加载

public class Singleton {private static Singleton instance;private Singleton(){}public static synchronized Singleton getInstance(){ //synchronized锁住getInstance方法if (instance==null) {  //延迟加载instance = new Singleton();}return instance;}
}

volatile+synchronized双检锁

public class Singleton {private volatile static Singleton instance; //volatile修饰实例private Singleton(){}public static  Singleton getInstance(){if (instance==null) {synchronized(Singleton.class){   //synchronized锁住Singleton对象if (instance==null) {instance = new Singleton();}}}return instance;}
}

饿汉式—类加载时触发实例化,避免了多线程同步问题

类加载时初始化静态实例

public class Singleton {private static Singleton instance = new Singleton(); //类加载时初始化静态实例private Singleton() {}public static Singleton getInstance() {return instance; //直接返回加载好的静态实例}
}

在静态代码块里初始化实例

public class Singleton {private static Singleton instance = null;  static{                             instance = new Singleton();  //在静态代码块里初始化实例}private Singleton() {}public static Singleton getInstance() {return instance;}
}

静态内部类方式—实现了延迟加载

调用静态内部类时,在静态内部类里初始化实例

public class Singleton {//定义静态内部类private static class InnerSingleton {private static final Singleton INSTANCE = new Singleton(); //初始化完成Singleton类静态实例}private Singleton() {}public static Singleton getInstance() {return InnerSingleton.INSTANCE; //返回静态内部类里的静态实例}
}

枚举类方式–既能避免多线程同步问题,又能防止反序列化重新创建对象

创建一个枚举,枚举成员为INSTANCE。使用枚举类.INSTANCE即可获取实例

package acc;public enum Singleton {INSTANCE; //定义1个唯一的成员INSTANCE//枚举类里的公共方法public  void  doSomething() {System.out.println("r2323t23");}
}public class TestSingleton {public static void main(String[] args) {//使用枚举类.INSTANCE即可获取实例Singleton.INSTANCE.doSomething();}
}
http://www.tj-hxxt.cn/news/85799.html

相关文章:

  • 做贷款的网站真正免费建站
  • 百度58同城找工作威海seo优化公司
  • 可以做早安图片的网站百度搜索关键词设置
  • 怎么用服务器做局域网网站沧州网络推广外包公司
  • 宜宾 网站建设app用户量排名
  • 怎么.做网站怎样建立一个网络销售平台
  • 做电子杂志用什么网站长沙网站制作推广
  • dreamweaver动态网站开发与设计教程谷歌seo网站推广怎么做
  • wordpress 更改主页seo运营经理
  • 怎么做营销型网站福州百度快速优化
  • 唐山网站建设最好的杭州排名优化软件
  • wordpress主题整个删除网站网络优化外包
  • 做暧暖的免费网站怎么做宣传推广
  • 张家界网站建设电脑学校培训
  • 专业建站推荐seo在线外链
  • 公司网站包含哪些内容上海关键词排名提升
  • 东莞网站建设怎么样免费人脉推广
  • 厦门php商城网站建设广州网页定制多少钱
  • 最大的网站模板网百度客服电话人工服务热线电话
  • 怎样做网站发帖seo推广技术
  • 论文引用网站数据 如何做注释社交网络的推广方法有哪些
  • 广东省城乡建设委员会网站百度一下网页版搜索引擎
  • 网站建设怎么寻找客户电商代运营一般收多少服务费
  • 起点网站建设网络营销的方式与手段
  • 用小程序做视频网站网络推广怎么做
  • 基因数据库网站建设常州网站推广
  • 如何做网站认证保温杯软文营销300字
  • 茶道网站开发背景成都百度网站排名优化
  • 东莞南城网站建设黄冈网站推广软件
  • 小学做试卷的网站域名备案查询