我的代碼:信號燈在Java中
public class t3 {
static int i = 1;
public static void main(String[] args) throws InterruptedException {
Semaphore sem = new Semaphore(1);
sem.release();
System.out.println(i++); //1 then ++
sem.release();
System.out.println(i++); //2
sem.acquire();
System.out.println(i++); //3
sem.acquire();
System.out.println(i++); //4
sem.acquire();
System.out.println(i++); //5
sem.acquire();
System.out.println(i++); //6
sem.acquire();
System.out.println(i++); //7
}
}
我的輸出:
1
2
3
4
5
爲什麼不喜歡這樣的:?
1
2
3
4
5
6
7
@ZouZou:我不知道要麼,但它是在這裏:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Semaphore.html –
OK傢伙,我的壞:)不知道它存在。 –
我不明白的是「什麼不清楚信號量?」 :) –