首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

TIJ 线程,为什么小弟我老觉得 例程 有有关问题。小弟我太SB啦还是Bruce出错了

2012-10-31 
TIJ 线程,为什么我老觉得 例程 有问题。我太SB啦还是Bruce出错了TIJ 21.4.1 装饰性花园Entrance.run()方法,

TIJ 线程,为什么我老觉得 例程 有问题。我太SB啦还是Bruce出错了
TIJ 21.4.1 装饰性花园

Entrance.run()方法,++number时,作者进行了同步,而且,还专门注释说“Increase number(synchronized increase)”。我认为,此处根本无需同步,因为,对于每个 Entrance对象,肯定都有自己的 number 域,这个 number 域除了 Entrance对象以外,根本没有其他线程,需要修改它。每个Entrance对象修改自己的 number,各个对象间互不打扰

即使,在其他线程(即main线程)OrnamentalGarden调用了Entrance.sumEntrances()(从而调用了Entrance.getValue()),这也是 Entrance.run()线程完成后才调用的,所以,顶多
Entrance.getValue()同步下可以理解

有人有同感嘛?难道我SB啦,或者Bruce出错了

 

热点排行