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

讲师:叶子猿

最新文章

  1. select count(*)和select count(1)哪个性能高
  2. iOS开发中使用CocoaPods来管理第三方的依赖程序
  3. Java学习之路(四)
  4. poj2553 强连通
  5. SQL语句的Select部分只写必要的列
  6. CentOS6.5 安装JDK1.7详细步骤参考
  7. IE 8 中 parseInt 的注意点
  8. vs查看虚函数表和类内存布局
  9. AppServ安装的一点小麻烦----
  10. 云计算学习(5-1)云平台产品介绍-华为的FusionCloud产品
  11. OptionMenu选项菜单
  12. OpenNMS安装手册
  13. Messenger在MVVM模式中的应用
  14. Python 13 简单项目-堡垒机
  15. 短信文本pdu模式解析
  16. ssm学习的第一个demo---crm(3)
  17. 新浪微博 oauth2.0 redirect_uri_mismatch
  18. js模拟点击打开超链接
  19. Linux基础命令---comm
  20. UML的常用关系及其符号表示

热门文章

  1. 减小Delphi 2010/delphi XE编译出来的文件大小
  2. Python实现客观赋权法
  3. [转帖]windows 2008 Server R2 /Win7启用TLS 1.2
  4. facenet模型训练
  5. HDU4641_K-string
  6. Executors提供的四种线程池和自定义线程池
  7. 深入理解HashMap(原理,查找,扩容)
  8. kafka-connect-hive Sink插件入门指南
  9. LEP所需环境
  10. 【树论 2】Kruskal 的学习和使用