且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解决生产者-消费者同步问题|学习笔记

更新时间:2022-06-28 08:22:24

开发者学堂课程【Java 高级编程:解决生产者-消费者同步问题】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/294


解决生产者-消费者同步问题


解决数据同步

如果要解决问题,首先解决的就是数据同步的处理问题,如果要想解决数据同步最简单的做法是使用 synchronized 关键字定义同步代码块或同步方法,于是这个时候对于同步的处理就可以直接在 Message 类中完成。

 

范例:解决同步操作

解决生产者-消费者同步问题|学习笔记

在进行同步处理的时候肯定需要有一个同步的处理对象,那么此时肯定要将同步操作交由 Message 类处理是最合适的。

这个时候发现数据已经可以正常的保持一致了,但是对于重复操作的问题依然存在