生成天气数据要5秒,读取要0.1秒,请问怎么实现生成一次谨记着进行读取???5秒和0.1秒怎么同步

生成天气数据要5秒,读取要0.1秒,请问怎么实现生成一次谨记着进行读取???5秒和0.1秒怎么同步

生成天气数据要5秒,读取要0.1秒,请问怎么实现生成一次谨记着进行读取???5秒和0.1秒怎么同步

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
吃吃吃鱼的猫 2019-07-07 11:07:43

同学你好,理解正确。


如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕小班 2019-05-18 15:00:07

同学你好,这里的同步是指每生成一次,在对象中进行读取,通过生成方法和读取方法添加synchronized,实现线程同步,在测试方法中调用不同的类,但是生成和读取是同一个对象,只是不同的线程在调用,例如:

根据题目要求在Weather类中的read和generate方法中添加判断,

1、在read方法  if的条件不成立,说明正在创建天气数据,程序进入等待,else  否则调用读取方法。   在generate方法  同样添加判断,如果条件不成立,进入等待方法,否则我执行 生成天气的方法!

2、这两个方法都要添加synchronized锁机制,在本方法中执行时,不释放资源!

3、执行完成后,调用方法释放资源!

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 老师,意思就是在一个程序中synchronized中修饰的方法有几个就代表是这几个方法同步吗?这里有两个就说明,如果说又三个就代表三个同步麽
    2019-07-07 10:37:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师