急问一道用Java写的一段Concurrency多线程的代码,使用monitor design pattern!在线等!多谢!

Thefollowingimplementsasemaphoreusingamonitordesignpattern.请在空格线上——————填空缺失的关键词public... The following implements a semaphore using a monitor design pattern.
请在空格线上——————填空缺失的关键词

public class Semaphore {

—————— int value;

public Semaphore (int initial)
{value = initial;}

—————— public void up() {
++value;
—————— ();
}

———————— public void down()
throws InterruptedException {
while (value == 0) —————— ();
--value;
}
}
展开
 我来答
易望舒
推荐于2016-05-09 · TA获得超过102个赞
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:84.4万
展开全部
public class Semaphore {
private int value;

 public Semaphore (int initial)
   {value = initial;}

 synchronized public  void up() 喊拆{
   ++value;
   派渗瞎notify();
 }

 synchronized public void down()
     throws InterruptedException {
   while (value == 0) wait();
   --value;
 }

}

应该是尘空这样吧。。。

更多追问追答
追问
太谢谢您了!我能稍微再多问另一个小题吗 我私信给您 方便吗

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式