正在回答 回答被采纳积分+1
2回答
好帮手慕小班
2019-05-18 15:00:07
同学你好,这里的同步是指每生成一次,在对象中进行读取,通过生成方法和读取方法添加synchronized,实现线程同步,在测试方法中调用不同的类,但是生成和读取是同一个对象,只是不同的线程在调用,例如:
根据题目要求在Weather类中的read和generate方法中添加判断,
1、在read方法 if的条件不成立,说明正在创建天气数据,程序进入等待,else 否则调用读取方法。 在generate方法 同样添加判断,如果条件不成立,进入等待方法,否则我执行 生成天气的方法!
2、这两个方法都要添加synchronized锁机制,在本方法中执行时,不释放资源!
3、执行完成后,调用方法释放资源!
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星