java: synchornized底层的实现原理monitor,它的底层实现又是什么
Posted 菠萝科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java: synchornized底层的实现原理monitor,它的底层实现又是什么相关的知识,希望对你有一定的参考价值。
牵涉到:jvm,c++,操作系统等,如何串起来呢?
synchornized有很多博客介绍底层实现,但是大部分只是介绍到对象头,自旋锁,轻量级锁,重量级锁。而且多是东拼西凑的文章,写的很水。极少会介绍到更深入的介绍,即使有也大都语焉不详,对只懂java,不懂c++的同学来说,monitor底层是什么,是基于mutex么?这一连串的问题,想找到一篇真正有核心见解的synchronized底层原理文章,只能靠运气了。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
先占坑,心急的同学可以按照 jvm,c++,操作系统 思路去找一些资料了。
先找一篇介绍go lock的演讲,40分钟,介绍的很好,其实java的也类似。
Let's Talk Locks! https://www.infoq.com/presentations/go-locks/
作者:Kavya Joshi 在旧金山的一家初创公司 Samsara 担任软件工程师。
以上是关于java: synchornized底层的实现原理monitor,它的底层实现又是什么的主要内容,如果未能解决你的问题,请参考以下文章