单例模式存在的意义 单例模式存在的意义 适用于单例模式的场景 适用于单例模式的场景 单例模式的使用 单例模式的使用 1. 饿汉式 2. 饿汉式(双重检查) 3. 懒汉式 4. 枚举 ...
分类:
其他好文 时间:
2019-07-15 13:17:38
阅读次数:
91
数组转集合<list是Arrays里面的一个静态内部类,该类并未实现add、remove方法> 数组转集合 集合转数组 遇见的问题 1.泛型的重要性 2.数组转集合add报错 java.lang.UnsupportedOperationException ...
分类:
编程语言 时间:
2019-07-10 18:35:48
阅读次数:
101
最近在讲Java中的内部类,感觉内部类实际上对于初学者用得不多,那么内部类简单的说,其实就是在一个类的内部定义的类。 按照定义的情况分为:成员内部类,局部内部类,静态内部类,匿名内部类。 成员内部类,就是定义一个当作类的成员变量的类。 局部内部类,就是在类里面定义一个当作局部变量的类,通常是在方法或 ...
分类:
编程语言 时间:
2019-07-10 16:40:12
阅读次数:
82
静态变量 static变量也称作静态变量,静态变量和非静态变量的区别是: 静态变量:静态变量被类中所有的对象所共享,它将变量值存储在一个公共的内存地址,因为地址公共,所以如果某个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。 非静态变量:非静态变量是对象所拥有的,在创建对象的时候被初始 ...
分类:
编程语言 时间:
2019-07-05 16:41:12
阅读次数:
116
本文基于java8从定义一个LinkList入手,逐步展开,从源码角度分析LinkedList双向链表的结构是如何构建的,同时针对其常用方法进行分析,包括get,add,remove以及常用的遍历方法,并简单的说明了它的插入、删除操作为何相对高效,而取值操作性能相对较低 ...
分类:
编程语言 时间:
2019-06-29 17:45:40
阅读次数:
117
懒汉式 饿汉式(推荐) final修饰,仅有一个实例,所以线程安全的,可直接用于多线程。 静态内部类 枚举 容器 ...
分类:
其他好文 时间:
2019-06-24 16:45:42
阅读次数:
85
static关键字通常应用在字段、方法、静态块,还有冷门一点的内容:静态内部类、静态导入 static字段: static字段也就是静态变量,是属于类的,被所有的对象所共享,只有当类初次加载的时候保存到内存中,在内存中只保存一份 实例变量是属于对象的,在创建对象的时候进行初始化,每个对象的实例变量是 ...
分类:
编程语言 时间:
2019-06-16 00:30:36
阅读次数:
162
内存泄漏原因: 线程造成的内存泄漏 Handler造成的内存泄漏 单例导致内存泄露 静态变量导致内存泄露 非静态内部类导致内存泄露 未取消注册(BroadcastReceiver )或回调导致内存泄露 Timer和TimerTask导致内存泄露 集合中的对象未清理造成内存泄露 资源未关闭或释放导致内 ...
分类:
其他好文 时间:
2019-06-14 20:02:32
阅读次数:
136
1 说明 1. LinkedList是一个双向链表,继承看List接口和Duque接口。 2. LinkedList不是线程安全,确保线程安全方法 2 源码分析 2.1 静态内部类 LinkedList是一个链表,需要一个node类作为节点,因此他在内部构建了一个静态内部类。 静态内部类,该类不能直 ...
分类:
其他好文 时间:
2019-06-14 01:11:48
阅读次数:
120
我们已经知道,在类内部可以定义成员变量与方法。在java中,还可以在类的内部定义类。这种在类的内部定义的类,称为内部类。内部类所在的类称为外部类。 java中的内部类可以分为四种,分别是:静态内部类,成员内部类,局部内部类,匿名内部类。 静态内部类:作为类的静态成员,存在于某个类的内部。 成员内部类 ...
分类:
其他好文 时间:
2019-06-12 18:07:17
阅读次数:
91