![](https://img-blog.csdnimg.cn/97227f77be6646dc91031ca2d31252f5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC并发编程
文章平均质量分 86
Java 并发编程知识汇总
new worker
这个作者很懒,什么都没留下…
展开
-
深入理解synchronized底层原理,一篇文章就够了!
深入理解synchronized底层原理,一篇文章就够了! 2019-07-172019-07-17 16:57:18阅读 16.9K0前言一、synchronized的特性1.1 原子性1.2 可见性1.3 有序性1.4 可重入性二、synchronized的用法三、synchronized锁的实现3.1 同步方法3.2 同步代码块四、synchronized锁的底层实现五、JVM对synchronized的优化5.1 锁膨胀5.1.1 偏向锁5.1.2 轻量级锁5.1.3 重量级锁5.2 锁消除5.3转载 2021-04-01 14:05:12 · 489 阅读 · 0 评论 -
写入时复制(CopyOnWrite)思想
写入时复制(CopyOnWrite,简称COW)思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者视图修改资源内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此做法主要的优点是如原创 2021-02-03 14:48:54 · 1021 阅读 · 0 评论