posts - 29, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          java 信號(hào)量

          Posted on 2007-05-28 15:49 change 閱讀(648) 評(píng)論(0)  編輯  收藏
          java 是不直接支持 信號(hào)量的,我們必須自己來(lái)定義我們所需要的信號(hào)量

          class Semaphore {
          private int count;
          public Semaphore(int count) {
          this.count = count;
          }

          public synchronized void acquire() {
          while(count == 0) {
          try {
          wait();
          } catch (InterruptedException e) {
          //keep trying
          }
          }
          count--;
          }

          public synchronized void release() {
          count++;
          notify(); //alert a thread that´s blocking on this semaphore
          }
          }

          對(duì)要訪問(wèn)的同步資源進(jìn)行 同步計(jì)數(shù)控制,來(lái)達(dá)到同步訪問(wèn)資源的目的。

          主站蜘蛛池模板: 阿拉善右旗| 大连市| 武功县| 腾冲县| 闸北区| 冷水江市| 建平县| 邯郸县| 岱山县| 高邮市| 平安县| 定襄县| 临江市| 望城县| 丹棱县| 手游| 宣武区| 买车| 子洲县| 曲靖市| 北流市| 余干县| 神池县| 中卫市| 濮阳市| 香港| 二手房| 比如县| 阜阳市| 富源县| 漠河县| 雅江县| 苏尼特左旗| 娄烦县| 扶沟县| 谢通门县| 通辽市| 象州县| 蒙自县| 嘉峪关市| 方正县|