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

网站制作切图centos7全新安装wordpress

网站制作切图,centos7全新安装wordpress,山西做网站费用,网站策划书背景介绍怎么写1. 概念 保证一个类只有一个实例并为该实例提供一个全局唯一的访问节点 2. 懒汉式-方式一 2.1 代码示例#xff08;方式一#xff09; 示例 public class Singleton03 {/*** 构造器私有化*/private Singleton03() {}/*** 成员变量*/private static Singleton03 INSTANCE;…1. 概念 保证一个类只有一个实例并为该实例提供一个全局唯一的访问节点 2. 懒汉式-方式一 2.1 代码示例方式一 示例 public class Singleton03 {/*** 构造器私有化*/private Singleton03() {}/*** 成员变量*/private static Singleton03 INSTANCE;/*** 对外提供公有的静态方法*/public static Singleton03 getInstance() {// 用到才加载if (INSTANCE null) {INSTANCE new Singleton03();}return INSTANCE;} }public class SingletonTest03 {public static void main(String[] args) {Singleton03 instance Singleton03.getInstance();Singleton03 instance1 Singleton03.getInstance();System.out.println(instance instance1);System.out.println(instance.hashCode instance.hashCode());System.out.println(instance1.hashCode instance1.hashCode());} }2.2 优缺点方式一 起到了Lazy Loading的效果但是只能在单线程下使用。如果在多线程下一个线程进入了if(singletonnull)判断语句块还未来得及 往下执行另一个线程也通过了这个判断语句这时便会产生多个实例。所以 在多线程环境下不可使用这种方式。 2.3 结论方式一 线程不安全在实际开发中不要使用这种方式。 3. 懒汉式-方式二 3.1 代码示例方式二 示例 public class Singleton04 {/*** 构造器私有化*/private Singleton04() {}/*** 成员变量*/private static Singleton04 INSTANCE;/*** 对外提供公有的静态方法*/public static synchronized Singleton04 getInstance() {// 加入同步代码解决线程不安全问题if (INSTANCE null) {INSTANCE new Singleton04();}return INSTANCE;} }public class SingletonTest04 {public static void main(String[] args) {Singleton04 instance Singleton04.getInstance();Singleton04 instance1 Singleton04.getInstance();System.out.println(instance instance1);System.out.println(instance.hashCode instance.hashCode());System.out.println(instance1.hashCode instance1.hashCode());} }3.2 优缺点方式二 解决了线程不安全问题。效率太低了每个线程在想获得类的实例时候执行getinstance()方法都要进行同步。而其实这个方法只执行一次实例化代码就够了后面的想想获得该类实例直接return就行了。方法进行同步效率太低。 3.3 结论方式二 线程安全但效率太低在实际开发中不推荐使用这种方式。 4. 懒汉式-方式三 4.1 代码示例方式三 示例 public class Singleton05 {private Singleton05() {}private static Singleton05 INSTANCE;public static Singleton05 getInstance() {if (INSTANCE null) {synchronized (Singleton05.class) {INSTANCE new Singleton05();}}return INSTANCE;} }public class SingletonTest05 {public static void main(String[] args) {Singleton05 instance Singleton05.getInstance();Singleton05 instance1 Singleton05.getInstance();System.out.println(instance instance1);System.out.println(instance.hashCode instance.hashCode());System.out.println(instance1.hashCode instance1.hashCode());} }4.2 优缺点方式三 这种方式本意是想对第四种实现方式的改进因为前面同步方法效率太低改为同步产生实例化的的代码块。但是这种同步并不能起到线程同步的作用。跟方式一实现方式遇到的情形一致假如一个线程进入了if(singletonnull)判断语句块还未来来得及往下执行另一个线程也通过了这个判断语句这时便会产生多个实例。 4.3 结论方式三 线程不安全在实际开发中不要使用这种方式
http://www.dnsts.com.cn/news/176146.html

相关文章:

  • 网站导航包括门户网站建设创新
  • 计算机专业做网站的总结学动漫设计好找工作吗?
  • 网站备案负责人修改赣榆区住房和城乡建设局网站
  • 做企业网站需要哪些久久建筑网平台
  • 奇网企业网站管理系统做网站和软件哪个挣钱
  • 网站为什么要备案网站app下载平台怎么做的
  • 网站中了木马了怎么办视觉设计公司名字
  • 网站策划内容有哪些东莞高风险地区名单最新
  • 多语言版本网站制作长沙微信交流群
  • 君山区建设局网站广告版面设计图片
  • 心理咨询 网站模版潍坊seo网络推广
  • 网站建设邯郸网站图片像素
  • 餐饮网站网页设计代码优化方案英语选择性必修二答案
  • 购物类网站建设方案中企动力公司是国企吗
  • 仿历史网站模板下载建设旅游网站的价值
  • 建下载网站江苏建设部官方网站
  • 网站建设的认识烟台网站建设
  • 网站建设外包服务安全管理制度网站建设实训报告命名规范
  • 如何做一家网站网站开发报价单明细
  • 设计公司网站建设方案做网站找我图片
  • wordpress网站背景自己做的网站如何上传
  • 企业网站排名提升软件智能优化2021小学生新闻摘抄
  • 网站结的建设ppt学网站开发哪个好
  • 想学学做网站湖南网站建设推广优化
  • 最简约的网站做相册网站推荐
  • 湖南汽车软件网站建设重庆网络推广外包
  • 唐山建网站公司丹阳建设局网站
  • 自建外贸网站wordpress企业中文主题下载
  • 有哪些好的网站模版专门做活动的网站
  • 购物网站的英文网页制作与网站开发...