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)
JUC并发编程面试题
9.什么是
死锁
?怎么防止
死锁
?10.synchronized和volatile的区别是什么?1
BlogY
·
2023-04-05 23:36
面试
juc
多线程
并发编程
java
嵌入式软件开发面试题(一)
可执行状态,可中断状态,不可中断状态,停止状态,终止状态3.什么是
死锁
?产生
死锁
的原因?
死锁
:它是指多个进程因争夺资源而造成的一种
搬砖人。。。
·
2023-04-05 23:21
嵌入式硬件
linux
面试
八股文第五天
时间:2022年7月26日第一题:同步锁、
死锁
、乐观锁、悲观锁(高薪常问)同步锁:当多个线程同时访问同一个数据时,很容易出现问题。
皇家小黄
·
2023-04-05 22:49
#
八股文大全
jvm
java
面试
NSUInteger导致程序
死锁
开发的过程中,为了防止输出的数为负数,我们使用NSUinteger进行限制。但数字在内存里存储的都是以补码形式存储的!正数的补码就是本身,负数的补码是其绝对值取反再加1.如:-1的在内存中,以8位为例,内存就是111111111,因此再对无符号整数处理的时候,如果为负数,取的话会得到一个非期望的值。常见的场景:NSIntegerindex=[self.imageModelsindexOfObjec
似奔跑的野马
·
2023-04-05 19:36
多线程+线程池(知识分享)
多线程编程需要考虑线程的创建、启动、停止、同步等问题,同时也需要避免线程
死锁
、饥饿等问题1.2
K.Chan_311
·
2023-04-05 19:51
多线程
线程池
异步编程
java
开发语言
【javaEE】多线程进阶(Part2 JUC、线程安全、
死锁
)
类原子类线程池信号量SemaphoreCountDownLatch相关面试题二、线程安全的集合类ArrayList多线程环境使用队列多线程环境使用哈希表ConcurrentHashMap的优化策略:【经典面试题】三、【
死锁
'Dream是普通小孩耶
·
2023-04-05 19:44
Note-JavaEE
java-ee
java
HashTable
JUC
死锁
【并发编程】synchronized底层原理及对象锁和类锁实践
文章目录1.什么是synchronzied2.synchronzied对象锁实践3.synchronzied类锁实践4.synchronized底层锁原理分析5.线上
死锁
排查案例1.什么是synchronziedsynchronized
互联网小阿祥
·
2023-04-05 19:12
#
并发编程
java
开发语言
juc
(10)系统慢,CPU100%,Full GC过多排查思路(1)
(1)读数据量较大,内存耗尽,FullGC多,慢;(2)耗CPU操作,CPU过高,慢;原因(只慢,还可用):(3)阻塞,耗时,出现随机;(4)线程WAITING,整体不可用,但无法复现;(5)多个线程
死锁
这种要查看系统日志
hedgehog1112
·
2023-04-05 19:33
[JavaEE系列] 详解面试中多线程部分(内含Callable接口+JUC常见类+线程安全集合类+
死锁
)
文章目录一.Callable接口二.JUC常见的类1.ReentrantLock2.原子类3.线程池4.信号量5.CountDownLatch三.线程安全的集合类四.
死锁
一.Callable接口在前面的学习中
蔡欣致
·
2023-04-05 19:06
JavaEE初阶系列
面试
java-ee
java
JavaEE & 多线程进阶问题 & 锁策略and
死锁
,CAS操作,Synchronized原理
文章目录JavaEE&多线程进阶问题&锁策略and
死锁
,CAS操作,Synchronized原理1.锁策略1.1乐观锁vs悲观锁1.2轻量级锁vs重量级锁1.3自旋锁&挂起等待锁1.4synchronized
s:103
·
2023-04-05 19:05
JavaEE
java-ee
java
开发语言
iOS 多线程基础
1、产生
死锁
的条件:产生
死锁
的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
jemmy_xl
·
2023-04-05 16:16
【Linux】线程同步与互斥
文章目录目标多线程ptrhead_mutex_init/pthread_mutex_destroypthread_mutex_lock原子性的本质线程安全vs可重入函数
死锁
同步条件变量pthread_cond_init
^jhao^
·
2023-04-05 14:40
Linux
linux
学习
运维
线程同步互斥机制--互斥锁
二、互斥锁的使用三、代码实现过程1.初始化互斥锁2.互斥锁上锁3.互斥锁解锁4.互斥锁释放5.代码示例四、
死锁
前言线程通信只需要操作共享的进程数据段即可,虽然很容易,但也有其弊端,正因为并发的线程访问了相同的资源
香菜是个好东西
·
2023-04-05 13:42
linux操作系统
linux
平常你是怎么对Java服务进行调优的?
Java应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁
死锁
等。
IT小鲍
·
2023-04-05 13:45
【关于Linux中----线程互斥与同步】
1.2.3如何理解加锁的本质三、对锁进行封装四、可重入和线程安全4.1概念4.2常见线程安全和不安全的情况4.3常见可重入和不可重入的情况4.4可重入与线程安全的联系4.5可重入和线程安全的区别五、
死锁
一
Undefined__yu
·
2023-04-05 13:19
Linux重难点
linux
运维
服务器
c++
c语言
一个
死锁
的case
问题描述今天线上流水的consumer出现了一个insert导致的
死锁
问题,这里通过一个DEMO复现一下case的整个过程,并进行详细的分析。
haxianhe
·
2023-04-05 10:27
mysql
mysql
How query dead lock in oracle
1.querytheconnectionthatmighthas
deadlock
selectusername,lockwait,status,machine,programfromv$sessionwheresidin
zipengmichael
·
2023-04-05 09:37
死锁
的认识
文章目录一.
死锁
的三个典型情况二.
死锁
产生的四个必要条件三.如何破除
死锁
一.
死锁
的三个典型情况1.一个线程对同一对象连续加锁两次,如果锁是不可重入的就会造成
死锁
什么是可重入锁点击2.两个线程两把锁,t1
愛夜
·
2023-04-05 09:14
Java
JUC
java
jvm
开发语言
个人总结:什么情况下会导致线程
死锁
,遇到线程
死锁
该怎么解决?
一、
死锁
的定义:所谓
死锁
是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。
改变世界的李
·
2023-04-05 09:43
笔记
java
thread
后端
什么条件下会产生
死锁
?如何避免
死锁
?
什么是
死锁
?简单来说就是两个或两个以上的线程,在执行过程中去争夺同一个共享资源,从而导致相互等待的现象。
司马万
·
2023-04-05 09:12
linux
【Java进阶】什么情况下Java程序会产生
死锁
?如何定位、修复?
今天,我会介绍一些日常开发中类似线程
死锁
等问题的排查经验,并选择一两个我自己修复过或者诊断过的核心类库
死锁
问题作为例子,希望不仅能在面试时,包括在日常工作中也能对你有所帮助。
刘秋宇
·
2023-04-05 09:41
Java核心技术面试精讲
Java
死锁
什么情况下会发生
死锁
?解决
死锁
的策略有哪些?
死锁
发生的四个必要条件是:1.资源互斥使用。2.多个进程保持一定的资源,但又请求新的资源。3.资源不可被剥夺。4.多个进程循环等待。一般
死锁
的应对策略有:1.
死锁
预防。
我冷漠
·
2023-04-05 09:07
java 面试 问题_Java面试题之程序什么情况会发生
死锁
?如何定位、解决?
答:
死锁
是由于循环依赖导致导致彼此一直处于等待之中,没有任何个体可以继续前进执行的状态。
王照梓
·
2023-04-05 09:05
java
面试
问题
哲学家就餐问题:什么情况下会触发饥饿和
死锁
?
什么情况下会触发饥饿和
死锁
?读题可知,这道题目在提问“场景”,从表面来看,解题思路是列举几个例子。
HCH996
·
2023-04-05 09:03
Linux
mysql什么情况下
死锁
_2020-07-08:mysql只有一个表a,什么情况下会造成
死锁
,解决办法是什么?...
不管啥牌子的表,只是看时间,一般不会
死锁
。要调时间的话,只有你一个人调,也不会
死锁
。你调时间,别人能看时间,不管准不准,还是不会
死锁
。
鹿鹿超甜丫
·
2023-04-05 09:03
mysql什么情况下死锁
mysql什么情况下
死锁
_mysql什么情况下会
死锁
mysql中
死锁
:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于
死锁
状态或系统产生了
死锁
,这些永远在互相等待的进程称为
死锁
进程
胡辰
·
2023-04-05 09:02
mysql什么情况下死锁
什么情况下Java程序会产生
死锁
?
什么情况下Java程序会产生
死锁
?典型回答
死锁
是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。
weixin_30871701
·
2023-04-05 09:01
java
面试官:讲一下MySQL在什么情况下会出现
死锁
?
面试官:讲一下MySQL在什么情况下会出现
死锁
?这题考察的是对
死锁
的理解。简单讲解一下,顺便扩展一下MySQL对于
死锁
的处理方案。
Big Wang
·
2023-04-05 09:29
MySQL
mysql
数据库
java
Java多线程复习整理(二)
7.同步锁、
死锁
、乐观锁、悲观锁?8.synchronized原理进阶(锁膨胀)?1.线程的五种状态(操作系统层面)?这是从操作系统层
qq_45071235
·
2023-04-05 09:55
java
Java 多线程 复习总览
线程创建Thread类线程状态锁类型synchronized及volatile用法及详解ReentrantLock
死锁
线程间通信线程安全集合类、队列线程池Excutors工具类4种线程池创建方式Thread
xygzf
·
2023-04-05 09:52
#
Java多线程
请谈一谈,什么情况下会发生
死锁
?解决
死锁
的策略有哪些?
参考:https://www.nowcoder.com/tutorial/94/7c4c39f1191342d6bb6a088e3d76f661一、请谈一谈,什么情况下会发生
死锁
?
小码哥222
·
2023-04-05 08:51
面试题记录
JavaSE
操作系统什么情况下会
死锁
?
死锁
的4个必要条件(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
「已注销」
·
2023-04-05 08:14
死锁
产生的原因有哪些?
死锁
(
DeadLock
)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为
死锁
。
Moonxiyue
·
2023-04-05 08:35
Java
后端
架构
java
开发语言
面试官:解释下什么是
死锁
?为什么会发生
死锁
?怎么避免
死锁
?
开局先来个段子:面试官:解释下什么是
死锁
?应聘者:你录用我,我就告诉你面试官:你告诉我,我就录用你应聘者:你录用我,我就告诉你面试官:滚!正文有个业务主要逻辑就是新增订单、修改订单、查询订单等操作。
鸨哥学JAVA
·
2023-04-05 08:31
Java
程序员
编程
java
数据库
开发语言
死锁
是什么?什么情况下会产生
死锁
?我们该如何解决?
目录1.一个线程对应一把锁2.两个线程对应两把锁3.多个线程对应多把锁4.产生
死锁
的四个必要条件5.如何破解
死锁
?
Crystal_bit
·
2023-04-05 08:59
Java
java
开发语言
操作系统笔记整理 ——目录索引页
目录即链接,点击目录即可跳转到对应笔记页面文章目录操作系统笔记整理——目录索引页一、操作系统引论二、进程的描述与控制(1)三、进程的描述与控制(2)四、处理机调度与
死锁
(1)五、处理机调度与
polarday.
·
2023-04-05 02:58
#
操作系统
java
开发语言
后端
操作系统
springmvc单Redis实例实现分布式锁(解决锁超时问题)
一、前言关于redis分布式锁,查了很多资料,发现很多只是实现了最基础的功能,但是,并没有解决当锁已超时而业务逻辑还未执行完的问题,这样会导致:A线程超时时间设为10s(为了解决
死锁
问题),但代码执行时间可能需要
wangzaiplus
·
2023-04-05 02:46
操作系统
死锁
课后作业
1、试举例说明因竞争可重用资源和可消耗资源引起的
死锁
2、什么叫
死锁
?产生
死锁
的必要条件是什么?
紫薇泠雪
·
2023-04-05 01:27
操作系统
课后作业
操作系统
python 不让系统杀掉_不要用强制方法杀掉python线程
我们可以举出两个常见的例子:1.有个A线程拿到了锁,因为他是被强制干掉的,没能及时的release()释放锁资源,那么导致所有的线程获取资源是都被阻塞下去,这就是典型的
死锁
场景。2.
Period 熹微
·
2023-04-05 00:05
python
不让系统杀掉
Redis分布式锁及其应用场景
RedLock分布式锁基于Redis实现分布式锁的方式名叫Redlock安全特性:互斥访问,即永远只有一个client能拿到锁避免
死锁
:最终client都可能拿到锁,不会出现
死锁
的情况,即使原本锁住某资源的
haijiao12138
·
2023-04-04 23:26
redis
redis
redis锁
redis应用场景
MYSQL-GAP&插入意向锁
死锁
记录
1、建表:CREATETABLE`test_dead_lock`( `id`bigint(20)unsignedNOTNULLAUTO_INCREMENTCOMMENT'主键id', `user_id`bigint(20)unsignedNOTNULLCOMMENT用户id', `user_name`varchar(128)CHARACTERSETutf8mb4COLLATEutf8mb4_uni
皓月行空
·
2023-04-04 21:00
数据库
mysql
数据库
servlet
Innodb
死锁
分析-案例3-插入意向锁与gap锁引起的
死锁
文章目录Innodb
死锁
分析-案例3一、
死锁
日志二、表结构三、
死锁
分析Innodb
死锁
分析-案例3一、
死锁
日志------------------------LATESTDETECTED
DEADLOCK
sunashe
·
2023-04-04 21:41
MySQL
InnoDB-锁
解决
死锁
之路 - 了解常见的锁类型
https://www.aneasystone.com/archives/2017/11/solving-dead-locks-two.html在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种不同的隔离级别来解决这些并发问题,在隔离级别的实现一节中,我们提到了锁的概念,锁是实现事务并发的关键。其实,锁的概念不仅仅出现在数据库中,在大多数的编程语言中也存在,譬如Java中的s
yygr
·
2023-04-04 20:21
数据库
数据库
mysql
java
Actor模型与传统模型
对象封装在并发的情况下很难保证原子性,加锁又会导致性能问题,还会导致
死锁
多核CPU在cache-lines上的资源同步很容易造成性能问题(使用volatile或者atomic)。
FantasyBaby
·
2023-04-04 19:56
akka学习
【JavaEE】多线程之线程安全(synchronized篇),
死锁
问题
目录线程安全问题观察线程不安全线程安全问题的原因从原子性入手解决线程安全问题——synchronizedsynchronized的使用方法synchronized的互斥性和可重入性
死锁
死锁
的三个典型情况
死锁
的四个必要条件破除
死锁
线程安全问题在前面的章节中
PlLI-
·
2023-04-04 18:45
JavaEE
java
jvm
面试
死锁
:Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException:
Deadlock
found when tryin
死锁
了怎么办?
·菠萝皮~
·
2023-04-04 18:24
bug
mysql
mysql
mybatis
java
数据库系统概论:并发控制
目录前言一、并发控制概述二、封锁三、封锁协议1.一级封锁协议2.二级封锁协议3.三级封锁协议四、活锁和
死锁
1.活锁2.
死锁
五、并发调度的可串行性六、两段锁协议参考前言在单片机系统中,事务的并发执行实际上是这些事务的并行操作轮流交叉执行
小森、
·
2023-04-04 18:20
数据库学习总结
数据库
并发
关于线程池、
死锁
、线程状态、等待与唤醒的问题,你觉得难吗???
线程池方式【重点】线程池对的思想我们需要使用线程时,我们会临时创建一个线程,然后启动,但是这样太消耗时间,所以就有了线程池的思想。线程池的概念线程池:存放很多线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象,线程池可以降低资源的消耗,提高响应的速度。线程池的使用java中线程池的顶层接口:java.util.concurrent.Executor;线程池的子接口:java.util.co
PETRICHOR03
·
2023-04-04 18:19
多线程处理问题
java
多线程
并发编程
thread
java 线程池 超过等待_java回顾之线程池、
死锁
、等待唤醒机制
java回顾之线程池、
死锁
、等待唤醒机制一、线程池1.1线程池的思想就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源1.2线程池的好处1、
Joy雒金凤
·
2023-04-04 17:43
java
线程池
超过等待
数据库的事务与并发控制
文章目录1、事务简介2、并发控制2.1并发执行2.2可串行化调度(Serializable)3、锁协议3.1封锁3.2封锁协议3.2.1一级封锁协议3.2.2二级封锁协议3.2.3三级封锁协议4、活锁和
死锁
LessenPaul
·
2023-04-04 17:18
数据库原理
数据库
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他