1.问题:以前只有一个线程由main函数决定,现在有了多线程,会有多个调用会造成,数据不完整并且数据重复操作的问题。
为了解决这个问题,产生了消费者模型。
2.解决数据的同步问题,最先想到同步问题。
给set方法和 get方法设置syinchronized方法。
解决了数据同步的问题,但是没有解决数据重复问题。
3.为了解决数据的重复设置和重复取出问题,必须增加等待唤醒机制。
wait notify 方法。
java基础十三(生产者与消费者模型,以及线程的wait notify))
最新推荐文章于 2024-07-17 15:25:19 发布
本文探讨了多线程环境下数据不完整和重复操作的问题,介绍了使用synchronized关键字解决数据同步问题的方法,并进一步讨论了通过wait和notify机制解决数据重复设置和取出的挑战。
156

被折叠的 条评论
为什么被折叠?



