![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hashmap底层实现原理
文章平均质量分 97
j_cong
这个作者很懒,什么都没留下…
展开
-
Java并发编程
文章目录一 概述1.1 进程与线程进程线程进程 VS 线程1.2 并发与并行二 Java线程2.1 创建线程方式直接使用Thread实现Runnable实现FutureTask常用的线程命令windowslinuxJavaJava中的线程的上下文切换2.2 线程状态sleepyieldjoinInterrupt方法park三 共享模型3.1 临界区使用对象锁synchronized3.2 变量的线程安全性分析成员变量局部变量线程安全类3.3 Synchronized底层原理Monitor轻量级锁锁膨胀自原创 2021-10-07 12:18:48 · 332 阅读 · 0 评论 -
HashMap源码解析
摘要: HashMap是Map族中最为常用的一种,也是 Java Collection Framework 的重要成员。本文首先给出了 HashMap 的实质并概述了其与 Map、HashSet 的关系,紧接着给出了 HashMap 在 JDK 中的定义,并结合源码分析了其四种构造方式。最后,通过对 HashMap ...转载 2018-05-04 09:39:04 · 100 阅读 · 0 评论 -
ConcurrentHashMap源码解析
摘要: ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模型,分析JDK源代...转载 2018-05-04 09:47:21 · 160 阅读 · 0 评论