锁
文章平均质量分 86
whathellll
这个作者很懒,什么都没留下…
展开
-
mvcc行级锁实验——update与insert(主键自增与主键不自增的区别)
前提:关闭自动提交模拟多线程情形:set auto_commit=0 update:如果同时对于同一行进行update,那么后更改的线程将进入阻塞事务1:更新成功未提交 事务2:等待事务1提交并阻塞 如果等待时间过长,则mysql会让阻塞事务自动放弃锁的争夺,需...原创 2018-08-26 21:05:15 · 2048 阅读 · 1 评论 -
MVCC——行级锁实验:sql语句如果发生了索引失效会怎么样
前提:set autocommit=0模拟多线程事务 问题:从国上一篇博客我们已经知道,update和insert在什么情况下使用mvcc行级锁不会出现阻塞和什么情况下会出现阻塞,接下来我们考虑将锁与索引结合起来,看看索引在mvcc行级锁中所发挥的作用 你需要知道:在innerDB的engine下,mvcc行级锁可能会发生粒度从行的粒度升级为表级别的粒度,严重影响并发,那这种情况是...原创 2018-08-27 15:21:59 · 766 阅读 · 0 评论 -
对象头信息Object Header
备注:配合java中的锁,以及jvm创建对象的具体过程,tlab等知识联系观看tlab:https://blog.csdn.net/xiaomingdetianxia/article/details/77688945锁:https://blog.csdn.net/zqz_zqz/article/details/70233767HotSpot 虚拟机的对象头包括两部分信息:Mark Wo...转载 2018-08-21 21:19:41 · 4097 阅读 · 0 评论