已注销
已注销
# 源码分析
HashMap - 数据结构、属性、put()方法、扩容、多线程不安全(成环例子)
全部文章
# 源码分析
# bash、sh(1)
# CAS - SSO(6)
# cRUL、Wget(1)
# dubbo(1)
# ECMAscript 6(32)
# java 命令行(3)
# java 英语(2)
# jQuery(5)
# JsonServer(1)
# JVM(2)
# log(3)
# MyBatis(14)
# Mybatis plus(2)
# netty(1)
# nodemail(1)
# npm(1)
# rabbitMQ(1)
# redis(3)
# semantic UI(1)
# shiro(6)
# Solr - 全文检索(1)
# spring(23)
# spring-mvc(28)
# spring-security(15)
# SpringBoot(18)
# sts(2)
# thymeleaf(3)
# vim(1)
# vue(16)
# yum、rpm(1)
# 并发编程(2)
# 心得(6)
# 排序(3)
# 插件(1)
# 散列表(5)
# 文件操作 IO流(1)
# 树(8)
# 网络基础 - Socket、NIO(8)
# 网络服务 - JSON(10)
# 表、队列、栈(2)
# 计算机基础 - win/linux(3)
# 设计模式(1)
# 集合(3)
alpine(1)
docker(5)
Eclipse/Maven - ❤️ ❤️(16)
Java(2)
java 中级 - JavaEE(6)
java 培优班(51)
java 基础 - JavaSE(26)
linux - Centos - ❤️(18)
nginx - ❤️(1)
node.js(3)
postman - ❤️(1)
Raspberry PI(1)
spring-cloud(5)
tomcat(6)
vagrant(2)
Visual Stuido Code - ❤️(5)
代码回收站 - java(19)
其他 / 工具(17)
前端 - html / CSS - ❤️(7)
博客框架 - hexo(5)
博客管理(1)
后端 - 基础框架 - ❤️(8)
安全(2)
持久层(2)
数据库 - MySQL - ❤️(23)
未归档(2)
版本控制 - Git - ❤️(32)
算法+数据结构 - ☢(17)
面试题 - java、SQL(5)
归档
标签
去牛客网
登录
/
注册
HashMap - 数据结构、属性、put()方法、扩容、多线程不安全(成环例子)
828 浏览
0 回复
2019-11-28
已注销
+关注
文章目录
<mstyle mathcolor="#ff0011">
为
什
么
</mstyle>
\color{#ff0011}{为什么}
为
什
么
用HashMap?
常见的
<mstyle mathcolor="#ff0011">
面
试
题
</mstyle>
\color{#ff0011}{面试题}
面
试
题
...
1. HashMap有那些
<mstyle mathcolor="#ff0011">
属
性
</mstyle>
\color{#ff0011}{属性}
属
性
?
<mstyle mathcolor="#ff0011">
作
用
</mstyle>
\color{#ff0011}{作用}
作
用
?
<mstyle mathcolor="#ff0011">
默
认
值
</mstyle>
\color{#ff0011}{默认值}
默
认
值
?
2. 为什么要求
<mstyle mathcolor="#ff0011">
容
量
是
2
的
幂
次
</mstyle>
\color{#ff0011}{容量是2的幂次}
容
量
是
2
的
幂
次
?
3.
<mstyle mathcolor="#ff0011">
p
u
t
(
K
k
e
y
,
V
v
a
l
u
e
)
</mstyle>
\color{#ff0011}{put(K key, V value)}
p
u
t
(
K
k
e
y
,
V
v
a
l
u
e
)
方法的逻辑
4. 扩容 -
<mstyle mathcolor="#ff0011">
扩
容
</mstyle>
\color{#ff0011}{扩容}
扩
容
搬运过程、
<mstyle mathcolor="#ff0011">
线
程
不
安
全
</mstyle>
\color{#ff0011}{线程不安全}
线
程
不
安
全
的
<mstyle mathcolor="#ff0011">
演
示
</mstyle>
\color{#ff0011}{演示}
演
示
<mstyle mathcolor="#ff0011">
∗
∗
∗
闭
环
的
例
子
∗
∗
∗
</mstyle>
\color{#ff0011}{ *** 闭环的例子 ***}
∗
∗
∗
闭
环
的
例
子
∗
∗
∗
5.
<mstyle mathcolor="#ff0011">
J
D
K
7
</mstyle>
\color{#ff0011}{JDK7}
J
D
K
7
对
<mstyle mathcolor="#ff0011">
多
线
程
</mstyle>
\color{#ff0011}{多线程}
多
线
程
的
<mstyle mathcolor="#ff0011">
解
决
方
法
</mstyle>
\color{#ff0011}{解决方法}
解
决
方
法
?
6.
<mstyle mathcolor="#ff0011">
J
D
K
8
</mstyle>
\color{#ff0011}{JDK8}
J
D
K
8
对HashMap做了那些
<mstyle mathcolor="#ff0011">
改
进
</mstyle>
\color{#ff0011}{改进}
改
进
?
<mstyle mathcolor="#ff0011">
为
什
么
</mstyle>
\color{#ff0011}{为什么}
为
什
么
用HashMap?
常见的
<mstyle mathcolor="#ff0011">
面
试
题
</mstyle>
\color{#ff0011}{面试题}
面
试
题
…
1. HashMap有那些
<mstyle mathcolor="#ff0011">
属
性
</mstyle>
\color{#ff0011}{属性}
属
性
?
<mstyle mathcolor="#ff0011">
作
用
</mstyle>
\color{#ff0011}{作用}
作
用
?
<mstyle mathcolor="#ff0011">
默
认
值
</mstyle>
\color{#ff0011}{默认值}
默
认
值
?
2. 为什么要求
<mstyle mathcolor="#ff0011">
容
量
是
2
的
幂
次
</mstyle>
\color{#ff0011}{容量是2的幂次}
容
量
是
2
的
幂
次
?
3.
<mstyle mathcolor="#ff0011">
p
u
t
(
K
k
e
y
,
V
v
a
l
u
e
)
</mstyle>
\color{#ff0011}{put(K key, V value)}
p
u
t
(
K
k
e
y
,
V
v
a
l
u
e
)
方法的逻辑
4. 扩容 -
<mstyle mathcolor="#ff0011">
扩
容
</mstyle>
\color{#ff0011}{扩容}
扩
容
搬运过程、
<mstyle mathcolor="#ff0011">
线
程
不
安
全
</mstyle>
\color{#ff0011}{线程不安全}
线
程
不
安
全
的
<mstyle mathcolor="#ff0011">
演
示
</mstyle>
\color{#ff0011}{演示}
演
示
<mstyle mathcolor="#ff0011">
∗
∗
∗
闭
环
的
例
子
∗
∗
∗
</mstyle>
\color{#ff0011}{ *** 闭环的例子 ***}
∗
∗
∗
闭
环
的
例
子
∗
∗
∗
5.
<mstyle mathcolor="#ff0011">
J
D
K
7
</mstyle>
\color{#ff0011}{JDK7}
J
D
K
7
对
<mstyle mathcolor="#ff0011">
多
线
程
</mstyle>
\color{#ff0011}{多线程}
多
线
程
的
<mstyle mathcolor="#ff0011">
解
决
方
法
</mstyle>
\color{#ff0011}{解决方法}
解
决
方
法
?
6.
<mstyle mathcolor="#ff0011">
J
D
K
8
</mstyle>
\color{#ff0011}{JDK8}
J
D
K
8
对HashMap做了那些
<mstyle mathcolor="#ff0011">
改
进
</mstyle>
\color{#ff0011}{改进}
改
进
?
举报
收藏
赞
评论加载中...