华南俳烁实业有限公司

自考

各地資訊
當前位置:考試網 >> 自學考試 >> 自考真題 >> 工學類 >> Java 語言程序設計(一) >> 文章內容

排行熱點

全國2012年10月自考Java語言程序設計(一)試題_第5頁

來源:考試網 [ 2012年11月30日 ] 【大 中 小】

31. 以下程序段定義的類DataManager用于管理多個線程共享數據data。為了對data的取、存和修改操作保持完整,多線程在data上的操作有互斥要求;另外,限制線程對data的修改不能讓data為負數,所以多線程在data上的操作還有同步要求。為此,程序為管理data上的操作定義成類。

class DataManager{

   int data;

 DataManager(int init){data=init;}

 public int getData(){return data;}

 private void putData(int newValue){  data=newValue;}

 __________ void modiData(int delta){

if(delta>=0) {

 putData(getData()+delta);

 } else   {

 while(getData()+delta<0) {

 try{ wait();}

 catch(InterruptedException e) {}

 }

 putData(getData()+delta);

}

________;

}

 }

責編:dengting
凤城市| 扶余县| 通江县| 海宁市| 浦江县| 驻马店市| 鹤壁市| 当阳市| 招远市| 钟山县| 郴州市| 东乡族自治县| 瑞丽市| 土默特左旗| 安宁市| 长宁区| 衡阳县| 堆龙德庆县| 浏阳市| 广平县| 凤阳县| 怀柔区| 诸城市| 深水埗区| 娄烦县| 宁安市| 黎城县| 灵璧县| 芮城县| 中阳县| 内丘县| 临夏市| 贺兰县| 交城县| 玉树县| 甘孜县| 巴东县| 黄骅市| 贵港市| 望都县| 旌德县|