Java
文章平均质量分 94
Mr_Hongdou
这个作者很懒,什么都没留下…
展开
-
2019年一文读懂Vector
Vector Vector一、简介1.1 源码分析1.2 使用建议二、特点2.1 初始化 Vector 的大小,未指定时默认是102.2 数据都存储在数组中2.3 扩容第一种情况:默认构造函数第二种情况:自定义初始容量的构造函数第三种情况:自定义初始容量 和 扩容大小的构造函数第四种情况:传入 Collection 集合方式的构造函数注意:为什么要将大小减8?一、简介Vector底层的数...原创 2019-11-03 15:43:08 · 288 阅读 · 0 评论 -
2019年一文读懂LinkedList
LinkedList LinkedList一、简介1.1 源码分析1.2 注意1.3 使用建议二、特点2.1 初始化 LinkedList 时采用懒加载模式2.2 保存了链表的头尾元素的引用,通过每个元素头尾引用将数据串行2.3 添加数据2.4 删除元素2.5 查找元素三、常见问题3.1 与 ArrayList 相比较一、简介LinkedList 底层的数据结构是 “双向链表”,它的每个...原创 2019-11-02 15:52:38 · 189 阅读 · 0 评论 -
2019年一文读懂ArrayList
ArrayList ArrayList一、简介二、特点2.1 初始化ArrayList的大小,未指定时默认是102.2 数据都存储在数组中2.3 扩容第一种情况:自定义初始容量的构造函数第二种情况:传入 Collection 集合方式的构造函数第三种情况:默认构造函数注意:为什么要将大小减8?一、简介ArrayList 底层的数据结构是 “数组”,它会随着元素的增加而动态扩容,它是线程不...原创 2019-10-28 00:52:42 · 199 阅读 · 0 评论 -
2019年一文读懂HashMap
HashMap一、目录 HashMap一、目录二、简介三、内部成员变量以及特点2.1 初始化 Map 的大小,未指定时默认是162.2 数据都存储在数组中2.3 容量系数 threshold ,当 HashMap 的 size 大于容量系数时会执行扩容操作2.4 负载因子 `loadFactor` 【默认0.75】,存储的数据超过 初始容量 * 容量系数 时触发扩容 `两倍` 容量2.5 封装...原创 2019-10-20 21:45:48 · 459 阅读 · 1 评论 -
final、finally、finalize的区别
final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。原创 2016-10-26 20:56:12 · 251 阅读 · 0 评论 -
java多线程与线程间通信
本文学习并总结java多线程与线程间通信的原理和方法,内容涉及java线程的众多常见重要知识点,学习后会对java多线程概念及线程间通信方式有直观清晰的了解和掌握,可以编写并分析简单的多线程程序。进程与线程进程:是一个正在执行的程序。每一个进程执行都有执行顺序,一个执行顺序是一个执行路径,或者叫控制单元;每一个程序启动时,都会在内存中分配一片空间,进程就用于标识这片空间,并转载 2016-11-22 11:06:02 · 345 阅读 · 0 评论