1. 首页
  2. 移动开发
  3. MeeGo
  4. Java并发编程实战(中文版).pdf java多线开发

Java并发编程实战(中文版).pdf java多线开发

上传者: 2020-11-10 04:03:34上传 PDF文件 8.86MB 热度 14次
死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务, 死锁的发生必须满足以下四个条件: 1.互斥条件:一个资源每次只能被一个进程使用。 2.请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 3.不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 4.循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 避免死锁最简单的方法就是阻止循环等待条件,将系统中所有的资源设置 标志位、排序,规定所有的进程申请资源必须以一定的顺序(升序或降
下载地址
用户评论