- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 源码阅读(21):Java中其它主要的Map结构——TreeMap容器(1)
在Java自带的Map容器中,HashMap容器就是基准,构成这个基准容器的数据组织结构包括三个要素:数组、链表和红黑树。也就是说如果读者想彻底了解Java自带的Map容器的工作细节,就必须清楚掌握HashMap容器的工作细节,然后在这个基础上再进行“知识移植”即可。从本章节开始,我们将对Java自带的除HashMap以外的多种Map容器进行介绍,因为有了HashMap容器的知识基础,所以这些容器的讲解只会重点说明在设计上有差异的地方。
2019-11-30 22:48:38 2336 2
原创 源码阅读(20):Java中主要的Map结构——HashMap容器(下2)
HashMap容器从字面的理解就是,基于Hash算法构造的Map容器。从数据结构的知识体系来说,HashMap容器是散列表在Java中的具体表达(并非线性表结构)。具体来说就是,利用K-V键值对中键对象的某个属性(默认使用该对象的“内存起始位置”这一属性)作为计算依据进行哈希计算(调用hashCode方法),然后再以计算后的返回值为依据,将当前K-V键值对在符合HashMap容器构造原则的基础上,放置到HashMap容器的某个位置上,且这个位置和之前添加的K-V键值对的存储位置完全独立,不一定构成连续的存储
2019-11-13 09:34:29 2271 3
原创 源码阅读(19):Java中主要的Map结构——HashMap容器(下1)
HashMap容器从字面的理解就是,基于Hash算法构造的Map容器。从数据结构的知识体系来说,HashMap容器是散列表在Java中的具体表达(并非线性表结构)。具体来说就是,利用K-V键值对中键对象的某个属性(默认使用该对象的“内存起始位置”这一属性)作为计算依据进行哈希计算(调用hashCode方法),然后再以计算后的返回值为依据,将当前K-V键值对在符合HashMap容器构造原则的基础上,放置到HashMap容器的某个位置上,且这个位置和之前添加的K-V键值对的存储位置完全独立,不一定构成连续的存储
2019-11-11 19:36:18 9571
基于业务抽象设计思想完成的Flink流式处理示例
2024-06-18
使用业务抽象思想设计的具有低耦合性的组织机构模块(示例)
2023-12-11
图片服务系统工程代码
2017-01-18
自己设计ESB组件的主要代码
2016-08-11
OASIS Advanced Message Queueing Protocol (AMQP) Version 1.0
2016-03-14
zookeeper + thrift实现的RPC 服务治理框架演示
2015-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人