第7章 多线程编程精要
class ProducerThread extends Thread { long sum = 0; ProducerThread() { start(); } public void run() { synchronized (this) { for (int i = 0; i 1000; i++) sum += i; System.out.println(生产者产生完毕数据:sum= + sum); notify(); } }// run synchronized public long getSum() { try { wait(); } catch (InterruptedException ex) { ex.printStackTrace(); } return sum; } } 7.4多线程技术 7.4多线程技术 7.4.3 死锁 死锁是指线程间因互相等待对方的资源,而不能继续执行的情况。Java语言中未处理好同步问题,关键字synchronized使用不当就会导致死锁。一般来说,持有一个共享资源的锁并试图获取另一个时,就有可能发生死锁。 造成死锁问题的本质是无序使用造成的,在程序设计时应理清访问资源的顺序,确保每个线程获取资源和释放资源的顺序正好相反。例
您可能关注的文档
- 体育课第一节《体育与健康》要点.ppt
- 第7章 图形文字精要.ppt
- 第7章 图形技术基础精要.ppt
- 体适能评定理论与方法健身运动指导要点.ppt
- 何大安:如何撰写学术论文要点.doc
- 何凯文考研英语2017(201-250)要点.doc
- 第7章 比例阀维修1精要.doc
- 第7章 基于SAX的解析器精要.ppt
- 第7章 刚体力学复习精要.ppt
- 第7章 卤代烃精要.ppt
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
原创力文档

文档评论(0)