随笔分类 -  Java并发编程

摘要:本文将会介绍Java中定义的各种锁。本文主要内容参考自美团技术团队博客《不可不说的Java“锁”事》 阅读全文
posted @ 2019-05-18 09:06 wunsiang 阅读(176) 评论(0) 推荐(0)
摘要:总计下几种线程安全的单例模式,连单例模式这种最基本的设计模式涉及到多线程编程都很容易出现问题,可见多线程程序设计的复杂。 阅读全文
posted @ 2019-05-06 10:47 wunsiang 阅读(146) 评论(0) 推荐(0)
摘要:本文接下来将从使用与实现两个方面介绍与Lock接口及其实现(ReentrantLock、读写锁)和AQS(队列同步器)相关的知识。 批注:我觉得AQS的核心在于根据你的业务重写TryAcqurie等5个方法。 阅读全文
posted @ 2019-04-28 22:39 wunsiang 阅读(226) 评论(0) 推荐(0)
摘要:在 jdk1.6 之前我们会说 synchronized 是个重量级锁,在此之后 JVM 对其做了很多的优化,有些情况下它就不那么重了。本文将介绍 jdk1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及升级过程。 阅读全文
posted @ 2019-04-20 18:12 wunsiang 阅读(172) 评论(0) 推荐(0)
摘要:感觉自己对于内存屏障这种偏底层的还是不太理解,先大致做个笔记吧。 阅读全文
posted @ 2019-04-17 19:25 wunsiang 阅读(107) 评论(0) 推荐(0)