
Java并发编程的艺术
WindSearcher
打造自己的梦想,否则就被雇佣打造他人的梦想!
展开
-
Java并发编程的艺术 第2章 Java并发机制的底层实现原理
2.1 volatile的应用 volatile相对于synchronized的优势? 2.1.1 volatile的定义与实现 (了解) 1. java语言第3版对vollatile的定义 2 volatile的两条实现原则? Lock前缀指令会引发处理器缓存回写到内存。 一个处理器的缓存回写到内存会导致其他处理器的缓存无效 2.1.2 volatile的使用优化 2.2 s...原创 2020-02-01 15:07:05 · 222 阅读 · 0 评论 -
Java并发编程的艺术-第一章(并发编程的挑战)
1.1 上下文切换 1、什么是上下文切换? CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下个任务,但是在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。所以任务的保存到再加载的过程就是一次上下文切换。 1.1.1 多线程一定快吗 不一定,看执行的次数。由于多线程存在线程切换也就是一次上下文切换的开销 1.1...原创 2019-07-23 21:58:03 · 168 阅读 · 0 评论