java开发原理并发

一、为什么要学习并发编程 1.发挥多处理的强大能力 2.建模的简单性 3.异步事件的简化处理 4.响应更加灵敏的用户界面 二、并发的缺点 1.安全性问题 多线程环境下 多个线程共享一个资源 对资源进行非原子性操作 2.活跃性问题(饥饿) 1、死锁 2、饥饿 饥饿与公平 1)高优先级吞噬所有低优先级的CPU时间片 2)线程被永久堵塞在一个等待进入同步块的状态 3)等待的线程永远不被唤醒 如何尽量避免
相关文章
相关标签/搜索