synchronized原理
摘要:
首先要介绍对象头,对象头包含两个部分,一个是指向类信息,一个保存对象运行时相关数据,称之为mark word。 偏向锁:线程申请获取偏向锁时,首先检测锁对象ThreadID是否为当前线程id,如果是,则直接进入临界区,否则用cas操作尝试修改ThreadID为当前线程id,如果成功则进入临界区,如果 阅读全文
posted @ 2019-04-25 12:38 楼兰剑客 阅读(103) 评论(0) 推荐(0) 编辑