码迷,mamicode.com
首页 >  
搜索关键字:线程同步与互斥 死锁    ( 2511个结果
InnoDB 行锁
InnoDB 行锁 行锁介绍 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 InnoDB 与 MyISAM 的最大不同有两点:一是支持事务;二是 采用了行级锁。 InnoDB 的行锁模式 InnoDB 实现了以下两种类型的行锁 ...
分类:数据库   时间:2020-12-25 12:29:38    阅读次数:0
神奇的调试值“DEADBEEF”
通常用于指示嵌入式系统中的软件崩溃或死锁。DEADBEEF最初用于标记尚未初始化的新分配内存区域——当扫描内存转储时,很容易看到DEADBEEF。它被ibmrs/6000系统、32位PowerPC处理器上的macos和commodoreamiga用作一个神奇的调试值。在sunmicrosystems ...
分类:数据库   时间:2020-12-18 13:12:03    阅读次数:4
一次聊天引发的思考--java并发包实战
一次聊天,谈到了死锁的解决、可重入锁等等,突然发现这些离自己很远,只有一些读书时的概念涌入脑海,但各自的应用场景怎么都无法想出。痛定思痛,决定看看concurrent包里涉及并发的类及各自的应用场景。第一类:原子操作类的atomic包,里面包含了1)布尔类型的AtomicBoolean2)整型AtomicInteger、AtomicIntegerArray、AtomicIntegerFieldUp
分类:编程语言   时间:2020-12-04 11:12:58    阅读次数:4
(好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战
原创朴英敏Linux阅码场2019-12-18本文简介:内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题。作者简介:朴英敏,现就职于国内一家手机研发公司,任职资深系统工程师,主要负责安卓系统方面的调试工作。0、背景知识点ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然
分类:系统相关   时间:2020-12-02 12:12:23    阅读次数:8
阿里P7面试题及答案
Java多线程 线程池的原理,为什么要创建线程池? 线程的生命周期,什么时候会出现僵死进程; 什么实现线程安全,如何实现线程安全; 创建线程池有哪几个核心参数?如何合理配置线程池的大小? synchronized、volatile区别、synchronized锁粒度、模拟死锁场景、原子性与可见性; ...
分类:其他好文   时间:2020-11-21 11:48:56    阅读次数:4
超赞,InnoDB调试死锁的方法!
近期写了不少InnoDB锁相关的文章,不少小伙伴问,如何在MySQL终端模拟并发事务,如何复现之前文章中的案例。今天,咱们一起动起手来,模拟并发事务的互斥与死锁。【事前准备】安装MySQL服务端安装MySQL客户端安装能够模拟多个并发事务的终端画外音:楼主使用的是MySQL5.6,官方客户端mysql,模拟并发终端用的SecureCRT。【配置的确认与修改】要测试InnoDB的锁互斥,以及死锁,有
分类:数据库   时间:2020-11-17 12:07:49    阅读次数:11
两类非常隐蔽的全表扫描,不能命中索引(一分钟系列)
《MySQL死锁分析的两个工具》中,举了一个强制类型转换导致死锁的例子,有朋友询问是不是类型转换都不能命中索引,花1分钟细说一下。第一类:“列类型”与“where值类型”不符,不能命中索引,会导致全表扫描(fulltablescan)。数据准备:createtablet1(cellvarchar(3)primarykey)engine=innodbdefaultcharset=utf8;inser
分类:其他好文   时间:2020-11-16 13:16:28    阅读次数:3
高并发,你真的理解透彻了吗?
高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性 ...
分类:其他好文   时间:2020-11-08 17:21:16    阅读次数:20
操作系统期末名词解释
基本是参考咱教材和考研的那个王道,有些词没找到 p1 操作系统 :配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充 p9 分时系统 : 多个用户通过终端同时共享一台主机,用户可以同时与主机进行交互操作而互不干扰 p11 实时系统 :系统能及时响应外部时间请求,在规定的时间内完成对该事件的处理, ...
分类:其他好文   时间:2020-11-07 17:33:41    阅读次数:28
并发编程--锁--如何使用命令行和代码定位死锁
用命令行的方式找到死锁 本地环境下,如果程序发生死锁后,首先cmd进入${JAVA_HOME}/bin/中,输入jps命令,就可以查看到当前 Java 程序的 pid,找到死锁类的pid后执行jstack命令+空格+死锁类的 pid,就可以获取线程获取锁的信息。 截取一部分和死锁相关的有用信息 常见 ...
分类:其他好文   时间:2020-11-02 10:03:11    阅读次数:27
2511条   上一页 1 2 3 4 5 6 ... 252 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!