并发编程的艺术
文章平均质量分 83
裸町
爱生活,爱编程.
展开
-
(一) 并发机制的底层实现原理
背景: Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的的并发机制依赖于JVM的实现和CPU指令。 上下文切换: 任务从保存到再加载的过程就是一次上下文切换 CPU通过事件片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是在切换之前会保存上一次的状态,下一原创 2018-01-25 22:48:45 · 913 阅读 · 0 评论 -
自定义独占锁同步器
import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.AbstractQueuedSynchronizer; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; /** * 自定义内部同步...原创 2018-02-13 08:48:51 · 280 阅读 · 0 评论