摘要: 一、synchronized 案例1: 由于输出结果是动态的不好截图,是能口述输出结果:先输出B:******sleep*****,2.9秒后输出A:******drink***** 在main方法中,使用Thread.sleep(100)秒让主线程睡眠,确保A线程先于B线程拿到资源。首先,我们知道 阅读全文
posted @ 2019-10-11 21:35 菜菜菜鸡 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 原创作品转载请附:https://www.cnblogs.com/superlsj/p/11655523.html 一、一个案例引发的思考 即所谓的并发修改异常。我们先来分析一下为什么会报这个错。 二、错误产生的原因 我们知道,ArrayList是线程不安全的,它的所有方法没有加Synchroniz 阅读全文
posted @ 2019-10-11 17:21 菜菜菜鸡 阅读(562) 评论(0) 推荐(1) 编辑