校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 死锁检测
题目

如何查看线程死锁?(阿里一面)

解答

1.可以通过jstack命令来进行查看, jstack命令中会显示发生了死锁的线程

2.或者两个线程去操作数据库时,数据库发生了死锁,这是可以查询数据库的死锁情况

SQL
1、查询是否锁表
 show OPEN TABLES where In_ use > e;
2、查询进程
show processlist;
3、查看正在锁的事务
SELECT * FROM INFORMATION SCHEMA. INNODB_ LOCKS;
4、查看等待锁的事务
SELECT * FROM INFORMATION_ SCHEMA. INNODB LOCK WAITS;

C 0条回复 评论

帖子还没人回复快来抢沙发