<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ~~~ package thread.a6; public class Test { public static void main(String[] args) { Ck ck = new Ck(); Sc sc = new Sc(ck); Xf xf = new Xf(ck); Thread xc1 = new Thread(sc); xc1.start(); Thread xc2 = new Thread(xf); xc2.start(); } } class Sc implements Runnable { private Ck xc = null; public Sc(Ck xc) { this.xc = xc; } public void run() { char aa; for (int i=0; i<26; i++) { aa = (char)('A'+i); xc.shengchan(aa); } } } class Xf implements Runnable { private Ck xc = null; public Xf(Ck xc) { this.xc = xc; } public void run() { for (int i=0; i<26; i++) { xc.xiaofei(); } } } class Ck //倉庫 { private char[] rl = new char[8]; private int wp = 0; public synchronized void shengchan(char aa) { while (wp == rl.length) { try { this.wait(); } catch (Exception e){} } this.notify(); //叫醒另一個線程。是在當前線程處于就緒狀態的前提下 rl[wp] = aa; ++wp; System.out.println("生產線程正在生產第"+wp+"個產品,該產品是:"+aa); } public synchronized void xiaofei() { char aa; while (wp == 0) { try { this.wait(); } catch (Exception e){} } this.notify(); aa = rl[wp-1]; System.out.println("消費線程正在消費第"+wp+"個產品,該產品是:"+aa); --wp; } } ~~~ ![](https://box.kancloud.cn/e75e6d1efd0fea1e49176e0519c4e857_513x343.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看