File类: 访问文件和目录: File类可以使用文件路径字符串来创建File实例,该文件路径字符串既可以是绝对路径,也可以是相对路径。默认情况下,系统总是依据用户的工作路径来解释相对路径,这 个路径由系统属性“user.dir”指定,通常也就是运行Java虚拟机时所在的路径。 File类提供了很多 ...
分类:
其他好文 时间:
2017-08-23 10:45:08
阅读次数:
224
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系 ...
分类:
编程语言 时间:
2017-08-23 10:14:37
阅读次数:
185
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自 ...
分类:
其他好文 时间:
2017-08-20 21:09:48
阅读次数:
217
/** * 单例类的两种方法。 * 1.饿汉式 * 当类一加载就开始创建对象 * 2.懒汉式 * 当需要使用到类的对象是调用类的类方法才开始创建对象,想比较上面而言是 * 懒汉式。 * 注意,单例类的特点: * 1.必须要将构造函数私有化,这样才能防止别的类通过构造方法来建立对象,但是也是因为如此, ...
分类:
其他好文 时间:
2017-08-20 00:49:44
阅读次数:
202
前几天看了下公司代码中的一个单例类,发现居然是用静态内部类实现的。后面在网上找了下资料,发现使用静态内部实现的单例是懒加载的且线程安全。 从网上资料得出如下结论:加载一个类时,其内部类不会同时被加载。一个类被加载,当且仅当其某个静态成员(静态域、构造器、静态方法等)被调用时发生。一、代码packag... ...
分类:
其他好文 时间:
2017-08-19 21:16:14
阅读次数:
114
单例模式的意思就是仅仅有一个实例。单例模式确保某一个类仅仅有一个实例,并且自行实例化并向整个系统提供这个实例。这个类称为单例类。 1.单例模式的要点: 显然单例模式的要点有三个;一是某个类仅仅能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 2.单例模式的长处: 1. ...
分类:
移动开发 时间:
2017-08-11 22:07:11
阅读次数:
231
单例模式:总是返回自己的同一个实例,它提供了对类的对象所提供的资源的全局訪问点,而且返回的实例仅仅能被实例化一次. 单例设计模式设计须要考虑的两个问题: (1) :发起调用的对象不能以其它分配方式实例化单例对象,否则,就有可能创建单例类的多个实例 (2) :对单例对象实例化的限制应该与引用计数内存模 ...
分类:
移动开发 时间:
2017-08-11 10:05:11
阅读次数:
153
从Android代码中来记忆23种设计模式 1 单例模式 单例模式可以说是最容易理解的模式了,也是应用最广的模式之一,先看看定义吧。 定义:确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。 什么时候需要使用单例模式呢:如果某个类,创建时需要消耗很多资源,即new出 ...
分类:
移动开发 时间:
2017-08-09 23:43:47
阅读次数:
262
前几天看了下公司代码中的一个单例类,发现居然是用静态内部类实现的。后面在网上找了下资料,发现使用静态内部实现的单例是懒加载的且线程安全。 从网上资料得出如下结论:加载一个类时,其内部类不会同时被加载。一个类被加载,当且仅当其某个静态成员(静态域、构造器、静态方法等)被调用时发生。一、代码packag... ...
分类:
其他好文 时间:
2017-08-08 12:39:41
阅读次数:
132
定义:如果一个类始终只能创建一个实例,那么这个类被称为单例类,这种设计模式被称为单例模式。 Spring框架里面可以将所有生成的bean对象都设置为单例模式,只需要在配置Bean实例时指定scope=“singleton”即可,或者不做配置默认即为单例模式。 我们可以创建一个小的Demo来演示单例模 ...
分类:
编程语言 时间:
2017-08-05 20:30:51
阅读次数:
108