首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【JUC基础】07. wait(),notify()虚假唤醒

Thread.currentThread().getName() + "执行了sub(),number====>" + number); this.notifyAll(); } } 预期的结果应该是: 线程tread-add...-1执行,判断到number==0,就number++;这时候控制台打印number==>1 线程tread-sub-1执行,判断到number==0,则进行等待;等到tread-add-1执行完毕后,...唤醒了tread-sub-1执行,这时候tread-sub-1就执行了number--操作;这时候控制台打印number==>0 实际执行结果:  果然是这样。...-1执行,判断到number==0,就number++;这时候控制台打印number==>1 线程tread-sub-1执行,判断到number==0,则进行等待;等到tread-add-1执行完毕后,...唤醒了tread-sub-1执行,这时候tread-sub-1就执行了number--操作;这时候控制台打印number==>0 实际执行结果:  很明显结果不对了,甚至出现了负数等值。

11310
领券