- 0
- 0
- 约2.45千字
- 约 16页
- 2018-03-14 发布于天津
- 举报
演示文稿演讲PPT学习教学课件医学文件教学培训课件
第15讲 Java多线程(二) 15.1 访问共享资源 15.2 线程间协作 15.3 死锁 15.4 本讲小结 将一个任务拆分成多个独立执行的子任务,这些子任务可以并行执行,这是使用Java多线程编程的好处,但这些子任务同时访问一个资源时,就会造成访问的冲突,在解决冲突时还要避免产生死锁,另外,有时多个子任务之间需要协调通信来共同完成一个任务。 15.1 访问共享资源 多个线程同时访问同一存储空间时可能会出现访问冲突。如:两个线程访问同一个对象时,一个线程向对象中存储数据,另一个线程读取该数据。当第一个线程还没有完成存储操作时,第二个线程就开始读取数据,这时会产生了混乱。 15.1.1 访问冲突 考虑下面的程序: AccessConflict.java class DataClass{ private int data=0; public void increase(){ int nd=data; try{ Thread.sleep(100); } catch (Exception e){} data=nd+1; } public int getData(){ return data; } }; class NThread extends Thread{ DataClass d; NT
您可能关注的文档
最近下载
- 新教材 人教A版高中数学必修第二册全册各章节知识点考点汇总及解题规律方法提炼(含参考答案).pdf VIP
- 2026语文七年级下册全册复习课件(统编版).pptx
- 电子书《百科知识问答题库》(生活百科一).doc VIP
- DBJ04T 344-2025 海绵城市建设技术标准.pdf VIP
- 18项医疗核心制度.docx VIP
- 海康综合安防管理平台培训PPT.pptx VIP
- 22S521 预制装配式混凝土检查井.docx VIP
- (高清版)DB32∕T 2089-2012 梨品种DNA指纹图谱鉴别规范 .pdf VIP
- 传感器与检测技术第3版董春利课后参考答案.pdf VIP
- 日立7180全自动生化分析仪使常规用指导(参考).ppt VIP
原创力文档

文档评论(0)