- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 Java并发编程基础
刘钊
liuzhao@
苏州大学计算机科学与技术学院
2017年8月21 日
Java并发基础概念
Java开发环境部署
线程的基本概念和操作
2/40
并行计算是未来?
在2014年,Avoiding ping pong
论坛上
林纳斯·托瓦兹(Linus Torvalds )
忘掉那该死的并行吧!
(原文:Give it up. The whole “parallel
computing is the future” is a bunch of crock. )
3/40
需要有多么奇葩的想象力才能想象出并行计算
的用武之地?
并行计算只有在图像处理和服务端编程两个领
域可以使用,并且它在这两个领域确实有着大
量广泛的使用。但是在其他任何地方,并行计
算毫无建树!
4/40
Intel CEO Barret
5/40
在我看来,这种现象
(并发)或多或少是由
于硬件设计者已经无计
可施了导致的,他们将
摩尔定律失效的责任推
脱给软件开发者。
唐纳德(Donald Ervin Knuth )
6/40
优势
◦ 发挥多处理器的强大能力
◦ 简化建模
◦ 反应灵敏的用户界面
风险
◦ 安全性
◦ 活跃性
◦ 性能
7/40
常见的并发编程语言
8/40
进程与线程
多核与多线程
同步和异步
并行和并发
阻塞和非阻塞
9/40
进程(Process )与线程(Thread)
10/40
多核(Multi-core)与多线程(Multi-threading)
11/40
同步(Synchronous)和异步(Asynchronous )
12/40
阻塞(Blocking )和非阻塞(Non-Blocking)
13/40
并行(Parallelism)和并发(Concurrency)
14/40
JMM (Java Memory Model)
15/40
原子性 (Atomicity )
16/40
可见性(Visibility )
17/40
有序性(Ordering)
Initial State
x = 0;
y = 0;
Thread 1 Thread 2
r1 = x; r2 = y;
您可能关注的文档
- analysis on the educational function of the high school chemistry lab(分析中学化学实验室的教育功能).doc
- analysis on the hubei region economic impact of culture on the region(分析湖北地区经济文化在该地区的影响).doc
- analysis on the ideological and moral cultivation and the legal basis teaching college students in the main body of the building(分析思想道德修养和法律基础教学中大学生的主体建筑).doc
- analysis on mode of transmission of traditional media and new media value realization and operation(分析传统媒体和新媒体的传播模式的价值实现和操作).doc
- analysis on the implementation of general education vocational secretarial profession ways(分析实施通识教育职业秘书职业的方式).doc
- analysis on the implementation of clean and honest prosecutors reflections(分析实施清洁和诚实的检察官反射).doc
- analysis- on the internet product category(在互联网上分析-产品类别).doc
- analysis on the new era of college students on mental health education system(分析新时期大学生的心理健康教育体系).doc
- analysis- on the mobile internet era- information morphology changes(分析u2014u2014在移动互联网时代信息形态变化).doc
- analysis on the necessity and feasibility of building a demonstration litigation(分析构建示范诉讼的必要性和可行性).doc
- 2025年河北软件职业技术学院单招语文考试题库及答案解析.docx
- 2025年河北工业职业技术大学单招语文考试模拟试题及答案解析.docx
- 2025年贵州职业技术学院单招语文考试题库及答案解析.docx
- 2025年贵州装备制造职业学院单招语文考试题库及答案解析.docx
- 2025年贵州健康职业学院单招语文考试题库及答案解析.docx
- 2025年杭州万向职业技术学院单招语文考试题库及答案解析.docx
- 2025年河北传媒学院单招语文考试题库及答案解析.docx
- 2025年河北建材职业技术学院单招语文考试模拟试题及答案解析.docx
- 2025年湖北科技学院继续教育学院单招语文考试题库及答案解析.docx
- 2025年广西英华国际职业学院单招语文考试题库及答案解析.docx
文档评论(0)