zoukankan      html  css  js  c++  java
  • Java新知识系列 八

    1. 什么是死锁,死锁的原因和必要条件;
     
     
     
    []什么是死锁,死锁的原因和必要条件;
    死锁:死锁的原因在于进程在等待其它进程占有的某些资源,而自身的资源又被其它进程等待着,造成了死循环。
    出现死锁的原因:
    1、因系统资源不足导致的资源竞争
    2、进程运行推进顺序不合适:请求和释放资源顺序不当
    3、资源分配不当
    出现死锁四个必要条件
    1、资源互斥:一个资源只能被一个进程使用
    2、请求与保持:当一个进程因请求资源而阻塞时候,保持已获得资源不放
    3、不剥夺:进程已获得资源,在未使用完成之前,不能被其他进程强行剥夺
    4、循环等待:若干进程之间形成一种头尾相接的循环等待资源关系

  • 相关阅读:
    特殊集合
    推箱子
    集合
    数组

    循环语句 练习题
    穷举与迭代
    循环语句
    练习题
    switch case
  • 原文地址:https://www.cnblogs.com/liguo-wang/p/9758050.html
Copyright © 2011-2022 走看看