
《Java 并发编程的艺术》
文章平均质量分 94
《Java 并发编程的艺术》
bm1998
这个作者很懒,什么都没留下…
展开
-
《Java 并发编程的艺术》笔记——第6章 Java 并发容器和框架
文章目录6.1 ConcurrentHashMap 的实现原理与使用6.1.1 为什么要使用 ConcurrentHashMap6.1.2 ConcurrentHashMap 的结构6.1.3 ConcurrentHashMap 的初始化1. 初始化 segments 数组2. 初始化 segmentShift 和 segmentMask3. 初始化每个 segment6.1.4 定位 Segment6.1.5 ConcurrentHashMap 的操作1. get 操作2. put 操作3. size 操原创 2021-01-03 20:20:02 · 246 阅读 · 0 评论 -
《Java 并发编程的艺术》笔记——第2章 Java 并发机制的底层实现原理
文章目录2.1 volatile 的应用2.2 synchronized 的实现原理与应用2.2.1 Java 对象头2.2.2 锁的升级与对比2.3 原子操作的实现原理2.4 本章小结2.4 本章小结声明:本博客是本人在学习《Java 并发编程的艺术》后整理的笔记,旨在方便复习和回顾,并非用作商业用途。本博客已标明出处,如有侵权请告知,马上删除。Java 代码在编译后会变成 Java 字节码,字节码被类加载器加载到 JVM 里,JVM 执行字节码,最终需要转化为汇编指令在 CPU 上执行,Ja原创 2021-01-31 21:32:00 · 245 阅读 · 0 评论 -
《Java 并发编程的艺术》笔记——第1章 并发编程的挑战
文章目录1.1 上下文切换1.1.1 多线程一定快吗?1.1.2 测试上下文切换次数和时长1.1.3 如何减少上下文切换1.1.4 减少上下文切换实战1.2 死锁1.3 资源限制的挑战1.4 本章小结声明:本博客是本人在学习《Java 并发编程的艺术》后整理的笔记,旨在方便复习和回顾,并非用作商业用途。本博客已标明出处,如有侵权请告知,马上删除。并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更原创 2021-01-30 15:09:09 · 226 阅读 · 0 评论