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