Q1:HashMap 的数据结构?
A1:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。
Q2:HashMap默认大小是多少?如果传入指定大小是20,那么实际大小是多少?
Q3:HashMap对key进行hash操作的时候有什么特殊处理吗?
Q4:put操作当发生hash碰撞,数据插入链表时,是插入链表头部还是尾部?
Q5:HashMap会出现死循环吗?
Q6:链表长度超过 8 时一定会转换成红黑树吗?
Q1:HashMap 的数据结构?
A1:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。
Q2:HashMap默认大小是多少?如果传入指定大小是20,那么实际大小是多少?
Q3:HashMap对key进行hash操作的时候有什么特殊处理吗?
Q4:put操作当发生hash碰撞,数据插入链表时,是插入链表头部还是尾部?
Q5:HashMap会出现死循环吗?
Q6:链表长度超过 8 时一定会转换成红黑树吗?
配置分为static和dynamic两种,
static配置在elasticsearch.yml,环境变量,或者在启动节点的命令行中;
dynamic可以通过cluster-update-settings api动态更新.
请下载与之配套的客户端程序来连接。
(以下客户端只有 Windows 客户端和 Python 版客户端可以使用 SSR 新特性,其他原版客户端只能以兼容的方式连接 SSR 服务器)