1.  >>  河南成教 / Java程序设计
 河南成教 / Java程序设计

[填空题] 以下定义的类shareDataManager用于管理多个线程共享数据data。一些线程要减少data,另一些线程要增加data。由于data不可以是负值,修改data的方法对这些线程来说不仅要互斥,还要同步。类提供一个方法modiData()供修改data的线程调用,该方法在data修改结束后,应通知其它等待进入这个方法的线程。

class ShareDataManager{

int data=0;

________void modiData(int delta){

if(delta>=0){

data+=delta;

}else  {

while(data  <delta){

try{System.out.println("发生等待!");

wait();

}catch(InterruptedException e){  }

}

data-=delta;

}

_________;

}

ShareDataManager(int ititData){data=initData;}

}
  积分
 参考答案:
 佳题速递:
  • 戊戌维新运动是一场代表近代中国众多社会阶级、阶层利益和要求的政治运动。 中国近现代史纲要
  • [单选题] 通行费收费的方式主要有三大类包括:人工收费、半自动收费和()。 A.全自动收费 B.混合式收费 C.自动化收费 D.以上都不对交通仿真
  • 感冒属表寒里热者,其治法是:( ) 中医内科学
  • 5[名词解释题] 短期决策 管理会计学
  • 元素的代数余子式是。 高等数学三:线性代数
  • (  )是指学校依照法律的规定,组织和实施教育教学活动以及其他有关教育的活动。 a.依法治校b.依法治理c.依规治校d.学校治理教育政策与法律