E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
死锁(deadlock)
Java面试-每日十题
目录1.什么是多线程的上下文切换2.
死锁
与活锁的区别3.什么是线程饥饿4.newThread()创建对象的缺点(也可以说是线程池的优点)5.多线程中的原子操作6.Executors框架7.Callable
perseveregz
·
2023-06-07 06:22
java
面试
jvm
Java面试-每日十题
目录1.notify()和notifyAll()的异同2.sleep()和wait()的异同3.什么是
死锁
?4.volatile是什么?
perseveregz
·
2023-06-07 06:51
Java面试-每日十题
java
开发语言
并发编程读书笔记
在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、
死锁
的问题,以及受限于硬件和软件的资源限制问题。什么是上下文切换?
张紫娃
·
2023-06-07 06:04
并发编程
java
jvm
面试
第二十章_Redis分布式锁Redlock算法和底层源码分析
加锁关键逻辑加锁的Lua脚本,通过redis里面的hash数据模型,加锁和可重入性都要保证加锁不成,需要while进行重试并自旋自动续期,加个钟加锁加锁实际上就是在redis中,给Key键设置一个值,为避免
死锁
烟雨忆南唐
·
2023-06-07 06:32
#
redis
面试
职场和发展
redis
缓存
java
C++面试
目录1.进程线程的区别2.多线程和多进程的各自优势3.如何理解信号量,应用场景4.
死锁
的产生,四个必要条件,
死锁
的避免和预防5.用数组实现栈1.进程线程的区别进程和线程都是计算机中的执行单元,但它们有以下的区别
个人回收
·
2023-06-07 06:30
面经
面试
java
职场和发展
c++
leetcode
OS-练习题(5~9)
目录课时五
死锁
(一)1.
死锁
的概念2.
死锁
的预防课时六
死锁
(二)1.
死锁
的避免2.
死锁
的检测与解除课时七进程同步(一)1.同步与互斥的基本概念2.进程同步机制课时八进程同步(二)2.信号量的基本应用3.
小王不想睡觉
·
2023-06-07 05:01
OS
经验分享
SQLServer查询
死锁
selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'KILL76
a9b854aded01
·
2023-06-07 05:36
41 管理虚拟机可维护性-虚拟机NMI Watchdog
NMIWatchdog41.1概述41.2注意事项41.3操作步骤41管理虚拟机可维护性-虚拟机NMIWatchdog41.1概述NMIWatchdog是一种用来检测Linux出现hardlockup(硬
死锁
superman超哥
·
2023-06-07 05:10
云计算
openEuler
开源软件
linux
运维
死锁
产生的原因及四个必要条件以及
死锁
的解除与预防
产生
死锁
的原因主要是:(1)因为系统资源不足。(2)进程运行推进的顺序不合适。(3)资源分配不当等。
拾柒0804
·
2023-06-07 00:07
java
操作系统复习2.4.0-
死锁
详解
什么是
死锁
各进程互相竞争对手里的资源,导致各进程都阻塞,都无法向前推进
死锁
、饥饿、死循环的区别
死锁
:各进程互相持有对方想要的资源且不释放,导致各进程阻塞,无法向前推进饥饿:由于长期得不到想要的资源,某进程无法向前推进死循环
Jamison Tam
·
2023-06-07 00:02
windows
什么是
死锁
?它是如何产生的?
死锁
(
DeadLock
)指的是两个或两个以上的运算单元(进程、线程或协程),互相持有对方所需的资源,导致它们都无法向前推进,从而导致永久阻塞的问题就是
死锁
。
·
2023-06-06 22:57
java
mysql简单排查&终止
死锁
线程 2022-03-29
mysql简单排查&终止
死锁
线程INFORMATION_SCHEMAMySQL把INFORMATION_SCHEMA看作是一个【数据库】在INFORMATION_SCHEMA中,有若干个只读表。
9_SooHyun
·
2023-05-24 19:51
iOS---多线程总结
image.pngimage.pngimage.pngimage.png
死锁
的原因:队列引起的循环等待image.png逻辑:在主队列中提交了viewDidLoad任务,然后提交block任务,这2个任务最终都需要分派的主线程中执行
BabyNeedCare
·
2023-05-06 15:59
【读书笔记】《大数据技术体系详解:原理,架构与实践》05.分布式协调与资源管理
然而,由于分布式环境的复杂性,尤其是在网络故障、
死锁
、竞争等已变为常见现象的情况下,实现一个鲁棒(强壮或稳健)的协调服务是极其困难的事情。为了实现一个通用的分布式协调服务,避免每个分布式系统从头实现
粥一样温柔
·
2023-04-21 17:09
MYSQL锁学习笔记
这些知识不仅可以帮助面试,也可以在日常开发进行性能优化或
死锁
问题排查时派上用场。当然,最重要的是,在对数据进行上锁时,就能够梳理出相应的
JAVA一方
·
2023-04-21 16:54
64位windows下32位进程一例卡死分析
文章目录1故障现象2dmp分析2.1wow64exts插件转换到32位进程空间2.2查看CriticalSection
死锁
2.3怀疑是0号线程陷入内核不返回2.4重建栈回溯3寻找hwnd4wow64初探
sculida
·
2023-04-21 16:42
Windows
逆向
windows
并发操作会带来哪些数据不一致性,简述TCP三次握手和四次挥手的过程
A丢失修改、不可重复读、脏读、
死锁
B不可重复读、脏读、
死锁
C丢失修改、脏读、
死锁
D丢失修改、不可重复读、脏读并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏“数据。
小小白ovo
·
2023-04-21 15:54
学习笔记
tcp/ip
服务器
网络
java
【JavaEE初阶】多线程(二)线程状态以及多线程安全问题
摄影分享~~文章目录线程的状态多线程带来的风险线程安全线程安全的原因解决线程不安全问题(加锁)synchronized关键字-监视器锁monitorlocksynchronized的特性java中的
死锁
问题
死锁
死锁
的三个典型情况
死锁
的四个必要条件如何避免
死锁
xxxflower.
·
2023-04-21 15:03
JavaEE初阶
java-ee
java
jvm
【面试题】MySQL的锁机制
有可能会出现
死锁
的情况。表锁表级锁是mysql锁中粒度最大的一种锁,表示当前的操作对整张表加锁,资源开销比行锁少,不会出现
死锁
的情况,但是发生锁冲突的概率很大。
不值一提的路人
·
2023-04-21 11:55
MySQL数据库
笔记
mysql
数据库
关于线程的停止和挂起
在用线程的时候经常要启动和挂起,原来d7的时候可以用resume和suspend(但是,建议不要用这2个方法,因为这2个方法在操作系统层面会造成
死锁
),现在版本的TThread里已经把这2个方法声明为deprecated
看那山瞧那水
·
2023-04-21 09:32
Delphi
delphi
线程
mutex 通用互斥管理
通用互斥管理名称描述lock_guard实现严格基于作用域的互斥体所有权包装器scoped_lock用于多个互斥体的免
死锁
RAII封装器unique_lock实现可移动的互斥体所有权包装器shared_lock
NINOMAE
·
2023-04-21 08:59
死锁
死锁
与避免
死锁
死锁
产生的条件:1.互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放
Drama_Du
·
2023-04-21 05:44
【操作系统】一文快速了解操作系统
中断机制二:进程和线程2.1进程的定义2.2PCB(进程控制块)的组成2.3进程的特征2.4进程的通信2.5线程的定义,为什么要引入线程2.6线程的特征2.7进程的同步和互斥2.8信号量机制2.9管程2.10
死锁
三
小苏打白
·
2023-04-21 05:33
计算机基础
java
【多线程】Java并行流一次解决多线程编程难题
但是多线程编程非常复杂,容易出现
死锁
、竞态条件等问题,给我们带来了很大的困扰。而Java并行流则
逆流°只是风景-bjhxcc
·
2023-04-21 02:56
Java程序员进阶之路
java
开发语言
jvm
iOS页面卡顿监测
1.
死锁
:主线程拿到锁A,需要获取锁B,而同时子线程拿了锁B,需要锁A,这时主线程等待锁B的释放,子线程等待锁A的释放,相互等待.2.抢锁:主线程需要访问DB,而这时某个子线程往DB插入数据.通常抢锁的体验就是卡顿一阵子就恢复了
Eleven8023
·
2023-04-21 02:05
Redis锁的租约问题
我们让用户线程获取锁之后,同时为了防止用户进程产生错误而无法释放锁,导致其他用户再也无法获取不到锁产生的
死锁
现象,所以
Blue Protocol
·
2023-04-21 02:56
NoSQL
Redis
锁
锁的租约
小计面试 2018/07
1谈谈ACID2你怎么理解事物的3JVM内存模型4JVM垃圾回收5谈谈集合框架我觉得可以谈谈listmap然后重点说一下hashmaphasptable6spring事件机制7mysql
死锁
问题8程序中的
死锁
问题
LAMYMAY
·
2023-04-20 23:29
事务隔离级别 gap锁
死锁
1.事务隔离级别序列化(SERIALIZABLE)可重复读(REPEATABLEREAD)提交读(READCOMMITTED)未提交读(READUNCOMMITTED)四个隔离级别分别对应增删改查2.gap锁分析:未提交读(READUNCOMMITTED):增删改查不加锁。提交读(READCOMMITTED):增时锁住索引一段的距离(如添加时索引为12,锁住一段索引在12上下的一段距离),等事务提
这样の我
·
2023-04-20 23:36
数据库
java
开发语言
Java并行流:一次搞定多线程编程难题,让你的程序飞起来!
但是多线程编程非常复杂,容易出现
死锁
、竞态条件等问题,给我们带来了很大的困扰。而Java并行流则提供了一种更加简单、易用、安全的并发编程方式,可以让我们更加轻松地编写高效的并发程序。
·
2023-04-20 20:46
mysql给大表加字段
方法1.直接添加字段(在数据量比较小的情况下操作,可能会造成表
死锁
)ALTERTABLE表名ADD字段名字段属性DEFAULT'有默认值或者允许为null'COMMENT'字段解释';方法适合十几万的数据量
shmily&&ylimhs
·
2023-04-20 19:37
mysql
mysql
解密Java线程安全:活跃态问题与竞争条件揭秘!
活跃性问题包括
死锁
、活锁和饥饿。
死锁
死锁
是指两个或多个线程相互等待对方
孤芳不自賞
·
2023-04-20 14:13
java
安全
开发语言
【Linux】线程安全——补充|互斥、锁|同步、条件变量
Thread.hpp——线程的封装二、线程安全问题三、Linux线程互斥互斥相关概念互斥量mutexmutex的使用全局锁的使用局部锁的使用mutex的理解Mutex.hpp——mutex的封装可重入VS线程安全
死锁
四
平凡的人1
·
2023-04-20 12:34
学好Linux
linux
运维
服务器
iOS底层原理 - 多线程原理
这章我们探索一下多线程原理篇;初识周知,了解多线程首先需要捋一下线程、进程、同步、异步、串行、并行、
死锁
等概念与关系。
孜孜不倦_闲
·
2023-04-20 12:35
提高程序性能的秘诀:解密
死锁
必要条件和破解方案!
今天我要和大家分享一下如何预防
死锁
,这是在多线程编程中非常重要的一项技能。通过本文,我将为大家详细介绍发生
死锁
的必要条件,并提供一些破坏这些条件的方案。
孤芳不自賞
·
2023-04-20 11:00
java
开发语言
Python多任务并发编程课程介绍
本课程主要讲解多线程与多进程,课程将多线程、多进程的创建,互斥锁,
死锁
,集全局变量等问题通过案例一一攻克。课程讲解风趣幽默,深入浅出,通俗易懂,为以后成为Python开发人员打下牢固的基础。
乐观的程序员
·
2023-04-20 10:45
MySQL的锁机制与锁算法
锁的分类:按照锁的粒度分类表级锁:MySQL中锁定粒度最大的一种锁,对当前操作的整张表加锁,实现简单,资源消耗也比较少,加锁快,不会出现
死锁
。其锁定粒度最大,触发锁冲突的概率最高,并发度最低。
Sandy_678f
·
2023-04-20 07:12
【MySQL锁篇】MySQL
死锁
问题以及解决方案
目录一、MySQL出现
死锁
的场景二、MySQL当中的
死锁
现象三、Insert语句怎样加锁的隐式锁&显示锁记录之间加有间隙锁遇到唯一键冲突或者主键冲突的时候加锁如果主键索引重复:如果唯一二级索引重复:四、
革凡成圣211
·
2023-04-20 07:07
mysql
数据库
java
java官网教程(服务器篇)—— 并发
来帮助您开发多线程程序进程和线程线程对象定义和启动线程用sleep暂停线程Interrupts(中断)JoinsSimpleThreads示例同步线程冲突内存一致性错误同步方法内在锁和同步原子访问活性
死锁
饥饿和活锁保护块不可变对象同步类示例定义不可变对象的策略高级并发对象锁对象执行器执行器接口线程池
石灰聪
·
2023-04-20 05:46
java官网教程
java
服务器
开发语言
Golang并发编程之channel的遍历
golang并发编程之channel的遍历如果接受的量超出了通道的数据量就会报错,出现
死锁
packagemainimport"fmt"varc=make(chanint)funcmain(){gofunc
Krien666
·
2023-04-20 04:50
golang
c++
java
原子操作CAS
这是一种粒度较粗的机制,也会带来一些其他问题,如多线程并发时,消耗大量的CPU资源;
死锁
;线程持有锁一直不释放等
心清目明
·
2023-04-19 21:19
day8 互斥锁/读写锁的概念及使用、
死锁
的避免
目录互斥锁的概念和使用线程通信-互斥互斥锁的创建和销毁互斥锁的创建互斥锁的销毁互斥锁的使用申请锁释放锁互斥锁的概念和使用线程通信-互斥临界资源:一次只允许一个任务(进程、线程)访问的共享资源;临界区:访问临界资源的代码;互斥机制:mutex互斥锁,任务访问临界资源钱申请锁,访问完后释放锁互斥锁的创建和销毁互斥锁的创建两种方法创建互斥锁:静态方式和动态方式;动态方式:intpthread_mutex
枯木遇南风丨
·
2023-04-19 21:06
我的小白学习笔记
LV6
并发程序设计
c语言
linux
线程池执行父子任务,导致线程
死锁
前言,一次线程池的不当使用,导致了现场出现了线程
死锁
,接口一直不返回。
阿亮_1024
·
2023-04-19 20:15
多线程
excel
数据库
java
【操作系统】预防
死锁
有效方法技巧
预防
死锁
的方法主要有以下几种:避免使用多个锁:如果可能的话,尽量避免使用多个锁,而是使用一种更高级别的同步机制,例如条件变量、信号量等。
Michael_Good
·
2023-04-19 19:33
操作系统
开发语言
系统架构
c语言
c++
【操作系统】GDB 精确定位
死锁
位置技巧
文章目录GDB精确定位
死锁
位置技巧、竞争资源待获取方以及已占有方信息实战图GDB精确定位
死锁
位置技巧、竞争资源待获取方以及已占有方信息在gdb中,可以使用infothreads命令查看当前进程中所有线程的信息
Michael_Good
·
2023-04-19 19:32
操作系统
c++
c语言
开发语言
系统架构
【操作系统】互斥锁 mutex 结构解析
文章目录结构详解__owner字段确认目前持有互斥锁线程【解决
死锁
关键思路】具体实例结构详解typedefunion{struct__pthread_mutex_s{int__lock;unsignedint
Michael_Good
·
2023-04-19 19:00
操作系统
链表
开发语言
c++
c语言
进程管理 -银行家算法(假设系统中有三类互斥资源R1 R2 R3 可用资源分别是9,8,5.在T0时刻系统中有P1,P2,P3,P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下所示,)
银行家算法的目的解决
死锁
问题,也就是旧进程资源不释放,新进程得不到资源。
举世无双勇
·
2023-04-19 19:57
进程管理
死锁
多进程
如何查看SQL表
死锁
/*************************************************************如何查看
死锁
的表:方法一***************************
prince_lintb
·
2023-04-19 19:52
MS-SQL
学习笔记
2019 -----多线程相关之GCD、
死锁
、dispatch_barrier_async、dispatch_group_async、Dispatch Semaphore、dispa...
GCD同步/异步,串行/并发
死锁
GCD中的执行顺序dispatch_barrier_asyncdispatch_group_asyncdispatch_after延时函数dispatch_once实现单例
i张无张
·
2023-04-19 18:12
sqlserver学习
查询数据库是否
死锁
的方法SELECTSPID=p.spid,DBName=convert(CHAR(20),d.name),ProgramName=program_name,LoginName=convert
水煮小猫钓鱼
·
2023-04-19 17:40
数据库
sql
sqlserver
MySQL:一个
死锁
分析 (未分析出来的
死锁
)
最近一个朋友给了我一个
死锁
没分析出来搞了好几天,但是把以前出现的一个
死锁
理了一下流程。这里大概记录一下,并且给出朋友的案例。
重庆八怪
·
2023-04-19 15:16
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他