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

怎么查询网站是什么时候做的做网站一定要自己搭建服务器吗

怎么查询网站是什么时候做的,做网站一定要自己搭建服务器吗,必应搜索引擎国际版,有哪些做副业的网站我的相关文章: JavaSE 学习记录-CSDN博客 多线程笔记-CSDN博客 单例模式(Java实现)-CSDN博客 JUC笔记-CSDN博客 注解与反射(Java,类加载机制,双亲委派机制)-CSDN博客 1. 懒汉式线程不安全 pu…

我的相关文章:

JavaSE 学习记录-CSDN博客
多线程笔记-CSDN博客
单例模式(Java实现)-CSDN博客
JUC笔记-CSDN博客
注解与反射(Java,类加载机制,双亲委派机制)-CSDN博客

1. 懒汉式线程不安全

public class LazyUnsafeSingleton {private static LazyUnsafeSingleton singleton;private LazyUnsafeSingleton(){}public static LazyUnsafeSingleton getInstance() {if (singleton == null) singleton = new LazyUnsafeSingleton();return singleton;}
}

2. 饿汉式(线程安全)

public class HungrySingleton {private static HungrySingleton singleton = new HungrySingleton();private HungrySingleton(){}public static HungrySingleton getInstance() {return singleton;}
}

3. 懒汉式线程安全

volatile
synchronized

public class LazySafeSingleton {private static volatile LazySafeSingleton singleton;private LazySafeSingleton(){}public static synchronized LazySafeSingleton getInstance() {if (singleton == null) singleton = new LazySafeSingleton();return singleton;}
}

4. 双重检查锁

public class DoubleCheckedLockSingleton {private static volatile DoubleCheckedLockSingleton singleton;private DoubleCheckedLockSingleton(){}public static DoubleCheckedLockSingleton getInstance() {if (singleton == null) {synchronized (DoubleCheckedLockSingleton.class) {if (singleton == null) {singleton = new DoubleCheckedLockSingleton();}}}return singleton;}
}

5. 静态内部类

public class StaticInnerClassSingleton {private static StaticInnerClassSingleton singleton;private static class SingletonHolder {private static StaticInnerClassSingleton INSTANCE = new StaticInnerClassSingleton();}public static StaticInnerClassSingleton getInstance() {return SingletonHolder.INSTANCE;}
}

6. 枚举类型

public enum EnumSingleton {SINGLETON;public String doSomeThing() {return "hello world";}
}

测试类

public class SingletonTest {public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, InterruptedException {// 1. 懒汉式线程非安全LazyUnsafeSingleton lazyUnsafeSingleton = LazyUnsafeSingleton.getInstance();// 2. 饿汉式HungrySingleton hungrySingleton = HungrySingleton.getInstance();// 3. 懒汉式线程安全LazySafeSingleton lazySafeSingleton = LazySafeSingleton.getInstance();// 4. 双重检查锁DoubleCheckedLockSingleton doubleCheckedLockSingleton = DoubleCheckedLockSingleton.getInstance();// 5. 静态内部类StaticInnerClassSingleton staticInnerClassSingleton = StaticInnerClassSingleton.getInstance();// 6. 枚举类型EnumSingleton enumSingleton = EnumSingleton.SINGLETON;enumSingleton.doSomeThing();// 反射无法破坏枚举类型的单例模式Class<EnumSingleton> enumSingletonClass = EnumSingleton.class;
//        Constructor<EnumSingleton> declaredConstructor = enumSingletonClass.getDeclaredConstructor();Constructor<?> declaredConstructor = enumSingletonClass.getDeclaredConstructors()[0];declaredConstructor.setAccessible(true);Object enumSingleton1 = declaredConstructor.newInstance(); // java.lang.IllegalArgumentException// 7. 反射破坏非枚举类型的单例模式// (1)获取 Singleton 类的 Class 对象Class<LazyUnsafeSingleton> lazyUnsafeSingletonClass = LazyUnsafeSingleton.class;// (2)获取 Singleton 类的私有构造函数Constructor<LazyUnsafeSingleton> constructor = lazyUnsafeSingletonClass.getDeclaredConstructor();// (3)设置私有构造函数的可访问性constructor.setAccessible(true);// (4)使用私有构造函数创建新的实例LazyUnsafeSingleton lazyUnsafeSingletonFromReflect = constructor.newInstance();// 打印新创建的实例和原始实例是否相等System.out.println("Original Instance: " + LazyUnsafeSingleton.getInstance());System.out.println("New Instance: " + lazyUnsafeSingletonFromReflect);System.out.println("Are instances equal? " + (LazyUnsafeSingleton.getInstance() == lazyUnsafeSingletonFromReflect));}
}
http://www.bjxfkj.com.cn/article/109299.html

相关文章:

  • 建建建设网站公司电话洛阳哪里有做网站的
  • 合肥城乡建设网站电商自学网
  • 上饶网站制作需要多少钱动漫制作专业认识
  • 徐州企业网站建设泉州最专业手机网站建设开发
  • 织梦网站关掉wap18款未成年禁止下载的游戏
  • 云南做网站公司制作高端网站效果怎么样
  • 班级网站首页怎么做电商app开发哪家公司最好
  • 网站群建设指导意见免费建网站平台教
  • 自己做网站选什么好wordpress获取自定义字段
  • thinkphp制作网站开发dedecms网站地图路径修改生成后 网站地图前台路径不变
  • 如果你会建网站wordpress福利整站源码
  • pc网站建设市场营销毕业后做什么工作
  • 仿淘宝网站源码+php制作软件需要什么技术
  • 网站建设用户需求调查大流量网站 优化
  • 网站备案网站秦皇岛开发区
  • 免费建站软件wordpress收费缓存插件
  • 虚拟主机如何安装WordPress宁波做seo推广企业
  • 泰州网站制作报价怎么建设阿里巴巴国际网站首页
  • 网站后台怎么做的wordpress表单模板
  • 适合大学生做的兼职网站word上下页边距怎么设置
  • 梅州建站推荐新闻报道最新消息今天
  • 图书馆网站建设报告襄阳云平台网站建设
  • 服务好的公司网站建设与维护微信app下载安装官方免费下载
  • 网站开发运行环境做网站和app哪个难
  • 深圳市建设工程合同备案网站青海省建设厅网站 职称
  • 郯城县网站建设鄂尔多斯网站制作
  • 广州微网站建设多少钱珠海网站建设珠海易推网
  • 网站设计 北京店wordpress 产品 相册插件
  • 煤矿建设工程质量监督总站网站百度的营销方式有哪些
  • 东莞纸箱定制 技术支持 东莞网站建设成都做网站开发的公司