第六天笔记 静态修饰符static: 一.static修饰成员变量: (1) 用对象进行访问:对象名.变量名 (2) 通过类名来访问:类名.变量名; (1) 只有需要数据共享才需要用static修饰 //公有属性 String name; //这个变量就变成了一个共享数据 ,单独存放在一个地方 st ...
分类:
编程语言 时间:
2016-11-18 18:46:41
阅读次数:
240
1.单例设计模式 (1)懒汉模式 (2)饿汉模式 懒、饿汉之间的比较 (1)加载时机 懒汉:懒汉很懒,只有当调用getInstance()方法时,才会初始化这个实例类 饿汉:饿汉很饥饿,类一旦加载,实例就初始化完成,保证在调用getInstance()方法时,单利是已经存在的 (2)线程安全性 懒汉 ...
分类:
其他好文 时间:
2016-11-18 09:45:04
阅读次数:
125
设计模式有23中,都是为了解藕设计的。就先拿单例设计模式说说把。因为平常最起码你也得用到单例设计先弄一个泛型的单例模板代码如下: 再写一个脚本把函数继承自这个单例脚本就可以了 然后我这个脚本因为继承了泛型单例,它就是一个单例了。然后我在弄个脚本就可以调用了。 ...
分类:
编程语言 时间:
2016-11-17 19:57:21
阅读次数:
243
单例设计模式 Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 核心知识点如下: (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将 ...
分类:
编程语言 时间:
2016-11-11 20:00:47
阅读次数:
209
首先写个单例,懒汉模式: 写个测试类: 运行结果一直都是true,说明单线程下是没问题的,下面写个多线程来访问单例 使用多线程并发访问单例: 运行结果如下: [com.persagy.thread.SingleDemo@1bc4459, com.persagy.thread.SingleDemo@1 ...
分类:
编程语言 时间:
2016-11-11 19:25:32
阅读次数:
177
理解单例模式之前,先理解一下什么是模式。 所谓模式就是指解决一类问题的具体固定步骤。单例模式:保证一个类在内存中只存在一个对象的步骤。单例模式的种类: 1、饿汉单例模式。 2、懒汉单例模式。 3、登记式单例模式。(可以忽略,想了解可以自己查) 理解:首先它用的比较少,另外其实内部实现还是用的饿汉式单 ...
分类:
其他好文 时间:
2016-11-08 02:00:36
阅读次数:
154
1、多线程(单例设计模式) 单例设计模式:保证类在内存中只有一个对象。 如何保证类在内存中只有一个对象呢? (1)控制类的创建,不让其他类来创建本类的对象。private (2)在本类中定义一个本类的对象。Singleton s; (3)提供公共的访问方式。 public static Single ...
分类:
编程语言 时间:
2016-10-28 07:42:56
阅读次数:
234
枚举 枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例。这才能是枚举类。 自定义枚举类。 第一版:无参构造 第二版: ...
分类:
编程语言 时间:
2016-10-17 18:18:47
阅读次数:
226
单例模式应该是23种设计模式中最简单的一种模式了。它有以下几个要素: 私有的构造方法 指向自己实例的私有静态引用 以自己实例为返回值的静态的公有的方法 单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式 ...
分类:
其他好文 时间:
2016-10-16 21:47:40
阅读次数:
212
单例模式: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式特点: * 单例类中只能有一个实例 * 单例类只能自己创建自己的唯一实例 * 单例类必须给所有其他对象提供这一实例 ...
分类:
其他好文 时间:
2016-10-12 22:16:38
阅读次数:
104