LOGO LOGO LOGO Java线程(下) ID:SCSJ002-J2SE Java线程 多线程编程 多线程共享数据 线程之间的通信 * 多线程 多线程编程 多个线程来自同一个Runnable实例 多个线程使用同样的数据和代码 例子: Thread t1 = new Thread(object1); Thread t2 = new Thread(object1); * 多线程例子 … … RunningObject ro = new RunningObject(); Thread t1 = new Thread(ro,1st); Thread t2 = new Thread(ro,2nd); t1.start(); t2.start(); … … * 多线程共享数据时的问题 经典的银行取款问题 有一个银行账户,还有余额1100元,现在A通过银行卡从中取1000元,而同时另外一个人B通过存折也从这个账户中取1000元。取钱之前,要首先进行判断:如果账户中的余额大于要取的金额,则可以执行取款操作,否则,将拒绝取款。 我们假定有两个线程来分别从银行卡和存折进行取款操作,当A线程执行完判断语句后,获得了当前账户中的余额数(1000元),因为余额大于取款金额,所以准备执行取钱操作(从账户中减去1000元),但此时它被线程B打断,然后,线程B根据余额,从中取出1
您可能关注的文档
- 2017届高中化学一轮复习第5章物质结构元素周期律第3节化学键与化学反应研讨.ppt
- 21《奇异的琥珀》()研讨.ppt
- 2017届高中化学一轮复习第6章化学反应与能量转化第2节电能转化为化学能电解研讨.ppt
- Auto_cad_2009_从入门到精通研讨.ppt
- 21MPLS基本原理研讨.ppt
- 技术经济学_例题讲解论述.ppt
- 21爱因斯坦与小女孩(第一课时)2011.5修改研讨.ppt
- 第五章挡土墙论述.ppt
- 2017届高中化学一轮复习第7章第3节化学反应速率化学反应条件的优化工业合成氨研讨.ppt
- 技术经济与生产管理案例论述.ppt
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
原创力文档

文档评论(0)