- 6
- 0
- 约3.09千字
- 约 43页
- 2017-06-22 发布于四川
- 举报
高嵩
2013-05-02 V0.1
2013-12-12 V0.2
Java并发编程分享
大纲
并发编程概述
JMM(Java Memory Model)概述
可见性
有序性
并发工具
监控与跟踪
为什么要学习并发编程?
充分利用服务器资源
提高服务吞吐量、降低响应时间
爬虫、WebServer、日志分析……
分布式系统
资源的争用、可伸缩性
多线程的优点
多线程的代价
设计更复杂
资源共享、数据一致性及可见性、调试困难
性能开销
锁、上下文切换
内存开销
贸然进行的性能优化
顺序IO vs 随机IO的例子
问题
所有内存都是共享的吗?
栈上分配的变量是线程安全的
共享内存一定不是线程安全的吗?
不一定,正确的同步 or 不可变对象 or 线程级别的资源
锁的是谁?
试试回答这些问题
还有一题:
大纲
并发编程概述
JMM(Java Memory Model)概述
可见性
有序性
并发工具
监控与跟踪
JMM-抽象模型
Sandy Bridge内存模型
JMM-线程间通讯
大纲
并发编程概述
JMM(Java Memory Model)概述
可见性
有序性
并发工具
监控与跟踪
问题:可见性?
写boolean型对其它线程马上可见吗?
VisibilityTest1.java
写引用对其它线程马上可见吗?
VisibilityTest2.java
12
安全发布对象
This溢出
您可能关注的文档
- 3.第三讲导论:先天综合判断如何可能.ppt
- 3802大班首日教育V2.ppt
- 3G合约计划优化方案培训材料201207.ppt
- 3G客户服务典型案例.ppt
- 325远卓《珠海九丰战略定位及管理改善中期报告(上)》.ppt
- 3晶体化学基本原理.ppt
- 3数据库设计与实现-高级ER图.ppt
- 3甲乙类互补对称功率放大电路.ppt
- 3第三章调查方案设计.ppt
- 4.2制作季度销售业绩报表.pptx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)