摘要: 温馨小提示:在本示例中创建两个线程对象代表的是两个不同的人,至于传入Cus对象,是为了在开启线程时,调用同一个run方法(干同一件事-->存钱),在run方法中封装的就是存钱的任务,需要创建银行对象才能调用其中的add方法,加入在run中创建银行对象,两个线程进入就会创建两次银行对象-->存的是不同 阅读全文
posted @ 2018-10-30 21:37 静心*尽力 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 温馨小提示:如果不加入synchronize(对象){}函数块,就会出现线程安全现象的产生.synchronize中的对象相当于一把锁,个人理解为缓存区,一旦一个线程进入就必须执行完己身任务,相当于缓存区已满,其它线程就无法进入. 阅读全文
posted @ 2018-10-30 21:19 静心*尽力 阅读(116) 评论(0) 推荐(0) 编辑