![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java高并发
文章平均质量分 95
movYou521
这个作者很懒,什么都没留下…
展开
-
【Java 高并发程序设计】03 锁的优化及注意事项
文章目录1 提高锁性能的建议1.1 减少锁持有时间1.2 减小锁粒度1.3 用读写分离锁来替换独占锁1.4 锁分离1.5 锁粗化2 Java 虚拟机对锁优化所做的努力2.1 锁偏向2.2 轻量级锁2.3 自旋锁2.4 锁消除1 提高锁性能的建议锁是最常用的同步方法之一。在高并发的环境下,激烈的锁竞争会导致程序的性能下降,因此我们有必要讨论一些有关锁的性能问题,以及一些注意事项,比如避 免死锁、减小锁粒度、锁分离等。1.1 减少锁持有时间`对千使用锁进行并发控制的应用程序而言,在锁竞争过程中,单个线程原创 2021-08-24 20:47:36 · 143 阅读 · 0 评论 -
【Java 高并发程序设计】01 Java 并行程序基础
文章目录1 进入并行世界1.1 相关概念1.1.1 同步和异步1.1.2 并发和并行1.1.3 临界区1.1.4 阻塞和非阻塞1.1.5 死锁、饥饿和活锁1.2 并发级别1.2.1 阻塞1.2.2 无饥饿(Starvation-Free)1.2.3 无障碍(Obstruction-Free)1.2.4 无锁(Lock-Free)1.2.5 无等待(Wait-Free)1.3 有关并行的两个重要定律1.3.1 Amdahl 定律1.3.2 Gustafson 定律1.4 Java:JMM1.4.1 原子性(A原创 2021-07-20 23:51:38 · 188 阅读 · 0 评论