2019年9月1日

摘要: 上一次https://www.cnblogs.com/webor2006/p/11442551.html中通过openjdk从c++的底层来审视了ObjectMonitor的底层实现,这次继续来探究底层,对于wait()和notify()的底层细节到底是啥样的呢?下面还是先来到openjdk中来打开 阅读全文
posted @ 2019-09-01 19:59 cexo 阅读(1548) 评论(5) 推荐(0) 编辑
摘要: 在我们分析synchronized关键字底层信息时,其中谈到了Monitor对象,它是由C++来实现的,那,到底它长啥样呢?我们在编写同步代码时完全木有看到该对象的存在,所以这次打算真正来瞅一下它的真正面目,而对于这个Hospot代码JDK是并没有开源的,但是社区版本的JDK是开源了,在openjd 阅读全文
posted @ 2019-09-01 15:54 cexo 阅读(5634) 评论(1) 推荐(9) 编辑
摘要: 自旋对于synchronized关键字的底层意义与价值分析: 对于synchronized关键字的底层意义和价值分析,下面用纯理论的方式来对它进行阐述,自旋这个概念就会应运而生,还是很重要的,下面阐述下: JVM中的同步是基于进入与退出监视器对象(Monitor,也叫管程对象)来实现的,每个对象实例 阅读全文
posted @ 2019-09-01 10:55 cexo 阅读(1219) 评论(3) 推荐(1) 编辑

导航