当前位置:网站首页 > Java基础 > 正文

java基础六



java基础六12.什么是死锁

指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进
形成死锁的四个必要条件(缺一不可):
互斥条件:一个资源每次只能被一个进程使用,若有其他进程请求此资源,则需等待
请求与保持条件:进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源 已被其他进程占有,此时请求进程被阻塞,但对自己已获得的资源保持不放
不可剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,即只能 由获得该资源的进程自己来释放(只能是主动释放)
循环等待条件:若干进程间形成首尾相接循环等待资源的关系
13.synchronized volatile

14.synchronized ReentrantLock



  

版权声明


相关文章:

  • java基础代码文本2025-04-28 23:34:06
  • java基础34个问题2025-04-28 23:34:06
  • 为什么java基础很难2025-04-28 23:34:06
  • java基础ssh2025-04-28 23:34:06
  • java基础100题2025-04-28 23:34:06
  • JAVA基础视频讲座2025-04-28 23:34:06
  • java基础apk2025-04-28 23:34:06
  • java基础太差2025-04-28 23:34:06
  • 零基础java教学视频2025-04-28 23:34:06
  • java基础贴吧2025-04-28 23:34:06