一、大纲
•你真的了解并发吗
•多线程和并发
•多线程和多进程
•线程一定快吗
•学习并发的四个阶段
•学习目标
•适合人群
•荐书
二、学习并发的四个阶段
•熟练掌握API,能够完成并发编程
•熟读API源码,掌握其原理
•理解Java虚拟机的内存模型
•操作系统对并发的支持
三、为什么要学习并发编程
•1.发挥多处理的强大能力
•2.建模的简单性
•3.异步事件的简化处理
•4.响应更加灵敏的用户界面
•1.找工作,面试
•2.了解并发编程的原理,提高代码的编写能力
•3.解决工作中遇到的并发问题
四、并发的缺点
•安全性问题
•活跃性问题(饥饿)
•性能问题
五、线程安全性问题
•创建线程 多种方式
•多线程运行 卖票
•线程安全性问题引入
•提出解决方案 synchronized
•解决线程安全性问题
•Synchronized 原理
参考资料:
龙果学院
讲师:叶子猿