Java并发编程的艺术 笔记

并发编程的挑战 上下文切换 定义: 如何减少上下文切换: 死锁 产生死锁的四个必要条件 互斥条件:一个资源每次只能被一个进程使用。 (资源本身的特点,不可避免) 请求与保持条件:一个进程因请求资源而等待时,不会释放已分配的资源。 不剥夺条件:进程已获得的资源,在未使用之前,不能被强行剥夺。 循环等待条件:若干个进程之间形成头尾相连的循环等待资源的关系。 只要产生死锁,这四个条件必定成立,若破坏其中
相关文章
相关标签/搜索