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

网站公司设计中国中铁建设集团门户网

网站公司设计,中国中铁建设集团门户网,从事网站开发需要什么,利用对象储存做网站/*目的#xff1a;分析一下单例设计模式中#xff0c;懒汉式与饿汉式在多线程中的不同#xff01;开发时我们一般选择饿汉式#xff0c;因为它简单明了#xff0c;多线程中不会出现安全问题#xff01;而饿汉式需要我们自己处理程序中存在的安全隐患#xff0c;但是饿汉… /*目的分析一下单例设计模式中懒汉式与饿汉式在多线程中的不同开发时我们一般选择饿汉式因为它简单明了多线程中不会出现安全问题而饿汉式需要我们自己处理程序中存在的安全隐患但是饿汉式的程序技术含量更高 */ /* class SinglePerson implements Runnable{private static SinglePerson ss new SinglePerson(hjz, 22);//恶汉式private int age;private String name;private int count;private SinglePerson(String name, int age){this.age age;this.name name;}private SinglePerson(){age 10;name ;}public static SinglePerson getInstance(){return ss;}public String getName(){return name;}public int getAge(){return age;}public void setIntroduceCount(){count;}public int getIntroduceCount(){return count;}public synchronized void run(){ss.setIntroduceCount();try{Thread.sleep(20);}catch(InterruptedException e){}System.out.println(this is ss.getName() ss.getAge() 被介绍的次数是 ss.getIntroduceCount());}} */class SinglePerson implements Runnable{private static SinglePerson ss null;//懒汉式private int age;private String name;private int count;private SinglePerson(String name, int age){this.age age;this.name name;count0;}private SinglePerson(){age 10;name ;}/*public static SinglePerson getInstance(){if(ssnull){//单例设计模式中懒汉式在多线程中的缺憾啊可能不能保证对象的唯一性try{Thread.sleep(10);}catch(InterruptedException e){}ss new SinglePerson(hjz, 22);}return ss;}*//* public static synchronized SinglePerson getInstance(){//保证了对象的唯一性也就是安全性保证了但是每当调用该函数时if(ssnull){ //都要判断一下同步锁对象降低了程序的效率try{Thread.sleep(10);}catch(InterruptedException e){}ss new SinglePerson(hjz, 22);}return ss;} */public static SinglePerson getInstance(){//这就是懒汉式的安全又效率的代码if(ssnull){//这一句是必须判断的synchronized(SinglePerson.class){//这一句只是其他的线程访问时判断if(ssnull){try{Thread.sleep(10);}catch(InterruptedException e){}ss new SinglePerson(hjz, 22);}}}return ss;}public String getName(){return name;}public int getAge(){return age;}public void setIntroduceCount(){count;}public int getIntroduceCount(){return count;}public synchronized void run(){ss.setIntroduceCount();System.out.println(this is ss.getName() ss.getAge() 被介绍的次数是 ss.getIntroduceCount());} }class OtherThread extends Thread{public void run(){SinglePerson.getInstance().run();} }public class Test{public static void main(String[] args){new OtherThread().start();new OtherThread().start();new OtherThread().start();new Thread(SinglePerson.getInstance()).start();} }转载于:https://www.cnblogs.com/hujunzheng/p/3876539.html
http://www.zqtcl.cn/news/143249/

相关文章:

  • 网站app生成器天河网站建设服务
  • 南京移动网站建设哪里强新网站建设都需要哪些
  • .net网站制作wordpress配置多语言包
  • 上海源码网站建设公司做短视频的网站都有哪些
  • 网络推广公司联系昔年下拉网络优化seo
  • 网站开发语言识别网站众筹该怎么做
  • 长春做网站公司长春seo公司云主机和云服务器的区别
  • 打开网站乱码怎么做网件路由器登陆网址
  • wordpress 怎么删除主题seo神马网站推广器
  • 番禺网站推广公司宣传片拍摄方案范本
  • 网站建设的公司收费建筑英才网app
  • 作风建设活动网站知名景观设计公司的官网
  • 网站的模块做网站的图片要多少像素
  • 网站建设需要什么书企信网企业信用信息系统贵州
  • 做网站是什么鬼新浪虚拟主机做网站
  • 青岛网站设计如何做注册网店需要多少费用
  • 空白网站怎么建立网站默认主页设置
  • wordpress外网访问不seo综合查询是什么
  • 曲阜网站建设价格做5173这样的网站要多少人
  • 深圳网站建设服务合同wordpress 增删改查
  • 网站建设好处wordpress评论积分
  • 珠海网站策划网站不能自行备案吗
  • 在vs中做网站如何连接数据库wordpress模板如何安装教程
  • 10g空间网站做视频网站手机网站搜索
  • 服务器上面建设网站网站为什么显示正在建设中
  • 德阳网站优化网络顾问
  • 大淘客可以做几个网站hm网上商城
  • 网站建设分配人员方案呼市网站制作招聘
  • 电商网站建设方案100例用什么做php网站
  • 网站开发设计课程教案南宁网站建设招聘