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

龙岩网站排名一个公司网站开发多少钱

龙岩网站排名,一个公司网站开发多少钱,保险网站有哪些,辽宁seo推广公司【注意】:工厂模式学习知识结构如下: (一)、单例模式 1.Single类: 使用懒汉式:对象的延迟加载,安全的,高效的应用 双重判断提升效率和安全性 package singleton;/** 单例设计模式之…

 【注意】:工厂模式学习知识结构如下:

 (一)、单例模式

1.Single类:

使用懒汉式:对象的延迟加载,安全的,高效的应用
双重判断提升效率和安全性

package singleton;/** 单例设计模式之饿汉式(在多线程并发时不会有问题)不常用!public class Single {private Single(){}private static final Single s = new Single();public static Single getInstance(){return s;}
}-------------------------------------------------单例设计模式之懒汉式(在多线程并发时可能有问题,所以需要加锁)public class Single {private Single(){}private static  Single s = null;public static Single getInstance(){if(s ==null){s = new Single();}return s; }}----------------------------------------------------  public class Single {   //改进懒汉式,加锁private Single(){}private static  Single s = null;public static Single getInstance(){if(s==null){  //首先,可能会有多个线程到这一步认为都是空,所以这是一重判断synchronized(Single.class){//同步代码块:被锁住的代码块if(s ==null){//其次,不可能两个线程同时锁住,所以,这是二重判断s = new Single();}}}return s; }}* *///使用懒汉式:对象的延迟加载,安全的,高效的应用
//双重判断提升效率和安全性
public class Single {private Single(){}private static  Single s = null;//这里锁住方法,效率就低了,结果就是只有一个线程能用,那其余线程怎么办???只能等着,效率很低且没有意义。如果是把创建对象的方法锁住就明显有效率了!!!public static Single getInstance() {  if (s == null) {//双重判断synchronized (Single.class) {if (s == null) {//双重判断s = new Single();}}}return s;}}

2、Run类

package singleton;public class Run implements Runnable {public void run(){for(int x = 0 ;x<50 ;x++){Single s = Single.getInstance();System.out.println(s);}}}

3、Test

 * 设计模式:实际的软件开发,对问题的处理总结经验,设计模式。前提是面向对象
 * 
 * 23种设计模式
 * 
 *     单例设计模式:
 *         保证一个类的对象的唯一性
 *         私有构造方法
 *         在本类的成员位置,创造自己类的对象
 *         提供公共方法用来返回自己创建的对象
 * 
 * 单例在Java中的应用:Runtime

package singleton;/** 设计模式:实际的软件开发,对问题的处理总结经验,设计模式。前提是面向对象* * 23种设计模式* * 	单例设计模式:* 		保证一个类的对象的唯一性* 		私有构造方法* 		在本类的成员位置,创造自己类的对象* 		提供公共方法用来返回自己创建的对象* * 单例在Java中的应用:Runtime* * */public class Test {public static void main(String[] args) {Run r = new Run();//多线程new Thread(r).start();//第一个线程进来,判断对象是空,拿锁,自己创建唯一对象new Thread(r).start();//第二个进程进来,对象已不空,直接返回唯一对象!}}

(二)、简单工厂

1、

http://www.yayakq.cn/news/202525/

相关文章:

  • 国外网站空间需要备案吗网站转为移动网站
  • 免费flash网站源码wordpress开启缩略图
  • 南宁市有哪些做网站的外包企业贵州住房建设厅官网查询
  • 邯郸网站建设费用wordpress设置固定链接打不开
  • 百度统计网站概况网站制作评价
  • 怎么查看网站根目录博采网站建设
  • 网站透明背景怎样做网络推广赚钱
  • 辽宁天一建设有限责任公司网站wordpress 国内主机
  • 网站做水印有没有影响吗网站建设外包协议
  • 浙江响应式网站建设制作最大的网站建设公司排名
  • 中国网通做网站广告创意策划
  • 网站开发过程模型梦幻西游网页版官方网站
  • 网站建设企业公司推荐深圳网站制作收费
  • 门户网站开发jz190网站建设中切图的意义
  • 移动外包公司要不要去莱芜做网站优化
  • 为什么php做不了大网站网上如何赚钱
  • 像wordpress一样的网站石家庄网站建设工作室
  • 杭州做网站哪个公司好自己电脑做服务器上传网站 需要备案吗
  • 做网站设计制作的公司1688货源网下载app
  • 贵金属网站建设北京手机版建站系统开发
  • 网站建设维护考试网站规划与设计论文
  • 电子商务网站开发课题简介福州最好的网站建设服务商
  • 在线响应式网站如何查询一个网站是否备案
  • 商城门户网站源码十个必备的视频制作app
  • 网站做加QQ群链接wordpress站群管理
  • 正规品牌网站设计地址做网站和app需要多久
  • 做动态图片下载哪个网站好徐州 网站制作
  • 单人给一个公司做网站费用网址导航网址大全彩票网站大全
  • 像素点建网站模板网站建设套餐
  • 建设网站公司哪里好相关的热搜问题企业宣传册模板免费下载