摘要: 1: 银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打 印账户余额。 问题:该程序是否有安全问题,如果有,如何解决? 【提示】 1,明确哪些代码是多线程运行代码,须写入run()方法 2,明确什么是共享数据。 3,明确多线程运行代码中哪些语句是操作共享数据的 阅读全文
posted @ 2019-11-13 21:01 可爱的红领巾 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 上面说过三个窗口卖票的问题,这是由于线程的安全出现的,下面我们来解决这种问题 共享数据发生的原因: 有共享数据 之前遇到的问题: 在卖票的过程中出现了 重票 >出现了线程安全 问题出现的原因: 当某个线程操作车票的时候,尚未完成,其他线程也参与进来操作车票 如何解决:当一个线程A操作ticket的时 阅读全文
posted @ 2019-11-13 11:09 可爱的红领巾 阅读(159) 评论(0) 推荐(0) 编辑