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

西安网站建设制作价格低网站服务器中如何做重定向

西安网站建设制作价格低,网站服务器中如何做重定向,北京建设注册中心网站首页,网站建设申请计划文章目录 单例模式饿汉式单例懒汉式单例懒汉式加锁单例双重锁校验单例静态内部类单例枚举单例 单例模式 单例模式主要是确保一个类在任何情况下都只有一个实例#xff0c;并提供一个全局访问的点。 主要有以下几种 饿汉式单例 /*** 饿汉式* 类加载到内存后#xff0c;就实… 文章目录 单例模式饿汉式单例懒汉式单例懒汉式加锁单例双重锁校验单例静态内部类单例枚举单例 单例模式 单例模式主要是确保一个类在任何情况下都只有一个实例并提供一个全局访问的点。 主要有以下几种 饿汉式单例 /*** 饿汉式* 类加载到内存后就实例化了一个单例JVM保证线程安全* 简单实用推荐使用此方式* 缺点无论是否用到都会在类加载的时候就完成实例化*/ public class Singleton01 {private static final Singleton01 instance new Singleton01();private Singleton01(){}public static Singleton01 getInstance(){return instance;}public static void main(String[] args) {Singleton01 instance1 Singleton01.getInstance();Singleton01 instance2 Singleton01.getInstance();System.out.println(instance1 instance2);} }懒汉式单例 /*** 懒汉式单例* 什么时候用什么时候初始化实例* 虽然也可以返回单例但是会有线程安全问题*/ public class Singleton02 {private static Singleton02 instance;private Singleton02(){}public static Singleton02 getInstance(){if (instance null){instance new Singleton02();}return instance;} }懒汉式加锁单例 /*** 懒汉式加锁单例* 这里解决了线程安全的问题但是性能也下降了*/ public class Singleton03 {private static Singleton03 instance;private Singleton03(){}public synchronized static Singleton03 getInstance(){if (instance null){try {Thread.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}instance new Singleton03();}return instance;}public static void main(String[] args) {for (int i 0; i 100; i) {new Thread(() - {System.out.println(Singleton03.getInstance().hashCode());}).start();}} }双重锁校验单例 /*** 双重锁校验* 这样可以缩小锁锁定的代码块并且也保证了线程安全*/ public class Singleton04 {private static volatile Singleton04 instance;private Singleton04(){}public static Singleton04 getInstance(){if (instance null){synchronized (Singleton04.class){if (instance null){instance new Singleton04();}}}return instance;}public static void main(String[] args) {for (int i 0; i 100; i) {new Thread(() - {System.out.println(Singleton04.getInstance().hashCode());}).start();}} }静态内部类单例 /*** 静态内部类方式* JVM保证了单例* 加载外部类时不会加载内部类这样也实现了懒加载*/ public class Singleton05 {private Singleton05(){}private static class SingletonHolder{private static final Singleton05 instance new Singleton05();}public static Singleton05 getInstance(){return SingletonHolder.instance;}public static void main(String[] args) {for (int i 0; i 100; i) {new Thread(() - {System.out.println(Singleton05.getInstance().hashCode());}).start();}} }枚举单例 /*** 枚举实现单例* 枚举本身就是单例的* 解决了线程安全问题也防止反序列化*/ public enum Singleton06 {INSTANCE;public static void main(String[] args) {for (int i 0; i 100; i) {new Thread(() - {System.out.println(Singleton06.INSTANCE.hashCode());}).start();}} }
http://www.w-s-a.com/news/100681/

相关文章:

  • 班级网站建设规划书专业定制网红变色杯
  • 上海网站设计公司电话甘肃路桥建设集团有限公司官方网站
  • 哈尔滨网站建设网站开发陕西省建设监理工程协会网站
  • 微信公众号电商网站开发wordpress增加论坛
  • 网站建设视频百度网盘下载免费wordpress搭建
  • 哈尔滨市网站建设公司汕头市公司网站建设平台
  • 东莞网站建设方案外包甘肃两学一做网站
  • 网站建设优化排名推广平面设计职业学校
  • 网后台的网站怎么做网站代理商
  • 网站如何转移到新的空间服务器上手机无人区离线地图app
  • 网站建设模板的买域名做网站的坏处
  • 长春做网站qianceyun做景观素材有哪几个网站
  • 自己建的网站也要注册域名吗邯郸市做网站
  • 天津网站建设制作软件潍坊个人做网站
  • 重庆城市建设集团官方网站php用什么做网站服务器
  • 深圳坪山站重庆市园林建设有限公司网站
  • 网站建设图片教程如何用自己的电脑建网站
  • 《网页设计与网站建设》A卷答案广东新闻联播
  • 海南专业网站运营托管wordpress 去掉主题
  • 企业品牌网站制作甜品制作网站
  • 手机网站怎么制作影响力网站建设
  • 猪八戒网站做私活赚钱吗一尊网 又一个wordpress站点
  • 上海市做网站的公司滨州哪里做网站
  • 简单的网站建设步骤wordpress 贴吧主题
  • 金泉网做网站找谁表格做网站
  • 北京做兼职从哪个网站好江西省建设监督网站电子网
  • 什么网站做生鲜比较好安徽建设厅城乡官网
  • 域名购买网站有哪些问题上海装修网站建设
  • 找人做seo要给网站程序河北建设网网站
  • 哪家做网站性价比高wordpress最新文章链接插件