为什么学习并发编程
并发编程优点:
一、发挥多处理的强大能力
二、建模的简单性
三、异步事件的简化处理
四、响应更加灵敏的用户界面
并发的缺点:
一、安全性问题
二、活跃性问题(饥饿)
三、性能问题
为什么学习:
一、找工作、面试
二、了解并发编程的原理,提高代码的编写能力
三、解决工作中遇到的并发问题
线程与进程
进程:运行中的程序
进程是资源分配的基本单位
进程中包含多个线程,线程共享进程的资源
线程是处理器调度的基本单位
学习并发的四个阶段
一、熟练掌握API,能够完成并发编程
二、熟读API源码,掌握其原理
三、理解java虚拟机的内存模型
四、操作系统对并发的支持