摘要: 在之前的两篇文章中,介绍了synchronized的一些用法以及原理,但是同时也提到了一个问题,就是synchronized实际上是一种重量级的锁,本身很笨重,因为synchronized是互斥的,所以在切换线程的时候,线程上下文切换会引起大量的性能开销。也正是因为这个性能原因饱受诟病,因此在jdk 阅读全文
posted @ 2020-05-17 18:12 穿黑风衣的牛奶 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 前言:在上一篇博客说完了synchronized锁的到底是什么,以及基本的用法,作用,算是synchronized的预备知识。但是学东西要知其然也要知其所以然,所以这篇准备深入的分析,synchronized的原理,synchronized到底是怎么实现同步,保证线程安全的。 Java代码层面 Ja 阅读全文
posted @ 2020-05-17 17:14 穿黑风衣的牛奶 阅读(538) 评论(3) 推荐(0) 编辑