Java进阶
文章平均质量分 93
yuDong1109
这个作者很懒,什么都没留下…
展开
-
Java容器(五):Map 之 HashMap源码分析
Java容器系列第三部分:容器Map。Java容器主要包括 Collection集合 和 Map键值对。Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复则覆盖),但允许值重复。HashMap内部包含了一个 Entry 类型的数组 table,Entry 存储着键值对,数组中的每个位置被当成一个桶,一个桶存放一个链表,从 JDK 1.8 开始,一个桶存储的链表长度大于 8 时会将链表转换为红黑树。原创 2021-04-05 12:16:45 · 142 阅读 · 0 评论 -
Java容器(四):List 之 Vector 和 Stack源码分析
Java容器系列第二部分:容器List。Java容器主要包括 Collection集合 和 Map键值对。List是Collection集合的一种,List是有序可重复的。Vector 和 ArrayList 相似,其内部都是通过一个容量能够动态增长的数组来实现。Vector 是同步的,因此开销就比 ArrayList 要大,访问速度更慢。在Java中Stack类表示后进先出(LIFO)的对象堆栈。原创 2021-04-04 11:13:42 · 193 阅读 · 4 评论 -
Java容器(三):List 之 LinkedList源码分析
Java容器系列第二部分:容器List。Java容器主要包括 Collection集合 和 Map键值对。List是Collection集合的一种,List是有序可重复的。LinkedList 基于双向链表实现的List集合,LinkedList(链表)不支持随机访问,但中间插入删除只需要改变指针。原创 2021-04-04 10:48:57 · 190 阅读 · 4 评论 -
Java容器(二):List 之 ArrayList源码分析
Java容器系列第二部分:容器List。Java容器主要包括 Collection集合 和 Map键值对。List是Collection集合的一种,List是有序可重复的。ArrayList是以数组为底层的List实现,比较适合顺序添加、随机访问的场景。原创 2021-04-04 10:34:59 · 150 阅读 · 2 评论 -
Java容器(一):概述 Collection和Map
Java容器系列第一部分:概述Java容器。容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。原创 2021-04-04 09:46:08 · 167 阅读 · 0 评论 -
Java的数据库基础(MySQL):SQL命令和JDBC
Java的数据库基础,以MySQL为主,什么是数据库?数据库分为哪两类?如何通过SQL命令操作数据库?数据库的事务是什么?数据库中如何添加索引以提高查询速度?用Java代码操作数据库:JDBC。原创 2021-04-03 16:00:45 · 1612 阅读 · 2 评论 -
Java的网络编程基础:TCP和UDP
Java的网络编程基础、网络体系结构,什么是协议?什么是IP地址?什么是端口号?为什么建立需要三次握手、四次挥手?TCP和UDP的区别以及代码实现,浏览器从输入网址到获取页面的过程细节,部分网络安全加密算法。原创 2021-04-01 15:05:30 · 170 阅读 · 0 评论