• 2023-09-24什么是死锁?
    什么是死锁?当线程A持有独占锁a,并尝试去获取独占锁b的同时,线程B持有独占锁b,并尝试获取独占锁a的情况下,就会发生AB两个线程由于互相持有对方需要的锁,而发生的阻塞现象,我们称为死锁。产生死锁的条件是什么?怎么防止死锁?产生死锁的必要条件: 复制代码1、互
  • 2023-07-26MySQL——锁
    在MySQL中,死锁、活锁、悲观锁、乐观锁、共享锁和排他锁是与并发控制和锁定机制相关的概念。它们之间有以下联系和区别:死锁(Deadlock):死锁是指两个或多个事务相互等待对方持有的资源而无法继续执行的状态。这种情况通常发生在多个事务同时持有并试图获取其他事务已经持有的资源时。活
  • 2023-07-16死锁、活锁
    Java死锁是指两个或多个线程被无限期地阻塞,等待对方释放其持有的资源,导致程序无法继续执行下去的现象。Java死锁通常发生在多个线程之间,其中一个线程持有某个资源,但是同时需要另一个资源,但是该资源被其他线程持有,导致它无法继续执行。为了避免死锁,Java提供了一些机制来避免和解决