1. Java基础部分 1.1 Java中的方法覆盖(Overwrite)和方法重载(Overloading)是什么意思? 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Override表示子类中的方法可以与父类的某个方法的名 ...
分类:
编程语言 时间:
2017-11-02 16:07:03
阅读次数:
131
Singleton 只能有一个实例;必须自己创建自己的实例;必须给其他所有对象提供这一实例 实现方法 饿汉式singleton 预先加载法 class Single { private Single() { System.out.println("ok"); } private static Sin ...
分类:
编程语言 时间:
2017-11-01 10:20:23
阅读次数:
217
恶汉模式:Ehan.java 2、懒汉模式:Lanhan.java 3、Test.java ...
分类:
编程语言 时间:
2017-10-31 11:04:27
阅读次数:
295
No1: 懒汉单例模式优缺点分析 优点:单例只有在使用时才会被实例化,在一定程度上节约了资源 缺点:第一次加载时需要及时进行实例化,反应稍慢,最大的问题是每次调用getInstance都进行同步,造成不必要的同步开销。 所以这种模式一般不建议使用 No2: Double Check Lock(DCL ...
分类:
移动开发 时间:
2017-10-30 16:03:35
阅读次数:
252
这里系统的说一下单例模式。 本文参考的文章,地址如下: 微信公众号:Java后端技术 文章:Java多线程编程-(12)-单例模式几种写法的错与对 作者:徐刘根 主要是四大类:饿汉、懒汉、双重校验锁DCL、 1.饿汉模式 示例如下: 2.懒汉模式 示例如下: 3.双重校验锁DCL 代码比上面两种多一 ...
分类:
其他好文 时间:
2017-10-28 12:55:50
阅读次数:
122
Java中的单例模式一般分为懒汉模式和饿汉模式,懒汉模式只有用得到的时候对象才初始化,饿汉模式无论用得到与否,都先初始化。 懒汉模式在运行的时候获取对象比较慢(因为类加载时并没有创建对象实例),但是加载类的时候比较快(因为此时不创建对象实例),饿汉模式是在运行的时候获取对象快(因为加载类时就创建了实 ...
分类:
其他好文 时间:
2017-10-28 12:46:25
阅读次数:
161
饿汉模式 懒汉模式 双重检测锁模式(不建议使用) 静态内部类模式 枚举单例模式 ...
分类:
其他好文 时间:
2017-10-26 23:14:15
阅读次数:
201
参考http://blog.csdn.net/jason0539/article/details/23297037/ 概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自 ...
分类:
其他好文 时间:
2017-10-25 14:21:28
阅读次数:
174
1、定义:单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。 2、分类: 懒汉方式:指全局的单例实例在第一次被使用时构建。 饿汉方式:指全局的单例实例在类装载时构建。 3、实现: (1)懒汉方式 缺点:非线程安全。当正在创建时,有线程来访问此时ins = nil就会再创建,单例类就会有多个实 ...
分类:
其他好文 时间:
2017-10-20 16:54:00
阅读次数:
197
一、概念 java中单例模式是一种常见的设计模式,单例模式分五种:懒汉式单例、饿汉式单例、静态内部类单例、枚举单例和双重校验锁单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例, ...
分类:
编程语言 时间:
2017-10-12 20:21:46
阅读次数:
239