
并发编程
一条挣扎的咸鱼
这个作者很懒,什么都没留下…
展开
-
Java并发编程-第二章
以下内容来自《Java并发编程》书籍第二章。⚠️补充:1、volatile的有序性volatile通过内存屏障实现禁止指令重排序保证有序性。硬件层面的内存屏障分为Load Barrier 和 Store Barrier即读屏障和写屏障。2、同步代码块和同步方法底层实现是有区别的。一个使用标识位,一个使用监控。同步代码块是在代码块的开始和结束或异常位置插入moni...原创 2020-04-23 16:16:36 · 265 阅读 · 0 评论 -
JAVA并发编程-第一章
最近开始读Java并发编程这本书,做一个复习大纲。原创 2020-04-22 13:42:48 · 243 阅读 · 0 评论 -
线程join之底层分析
一、线程的五种状态及相互转换条件从操作系统的角度,线程分为就绪、运行和阻塞三种状态。 线程的生命周期 创建:一个新的线程被创建,等待该线程被调用执行; 就绪:时间片已用完,此线程被强制暂停,等待下一个属于它的时间片到来; 运行:此线程正在执行,正在占用时间片...原创 2019-12-23 18:13:00 · 707 阅读 · 0 评论