多线程
文章平均质量分 54
韩丽萍
这个作者很懒,什么都没留下…
展开
-
【并发】关键字
前言 jdk1.6之前synchronized采用的就是普通的lock,对所有的情况不管是同一个线程的多次访问,还是代码比较短小执行时间短还是代码比较长执行时间长统统都加锁,这就有点一刀切了,不符合具体问题具体分析的辩证法思想,因此,在jdk1.6及之后对synchronized进行了优化,分为偏向锁,轻量级锁和重量级锁。 &...原创 2018-06-24 19:21:13 · 283 阅读 · 10 评论 -
【并发】基础知识
前言 谈到并发你想到的是什么?高效?多线程?锁?锁优化?并发究竟是什么,在并发系列博客中一探究竟吧。 优缺点 优点 充分利用CPU 适合复杂业务,方便业务拆分 缺点 频繁上下文切换 解决方案 1.使用最少线程 2.无锁并发编程,如concurrHashMap分段锁 3.CAS算法乐观锁 4.使用协程 线程安全,死锁 ...原创 2018-06-17 21:04:06 · 256 阅读 · 6 评论 -
【并发】JMM
   前言   java内存模型是什么样的?threadLocal的应用?volititle如何实现本地内存和住内存的数据同步?重排序?happensBefore原则是这节需要思考的问题。 JMM 重排序 happensBefore原则 小结...原创 2018-06-17 21:50:03 · 1286 阅读 · 8 评论