/*
* ComponentThread.java
*
* Created on 2007年9月14日, 下午12:43
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package semaphore;
import java.util.concurrent.CountDownLatch;
/**
*
* @author Administrator
*/
public class ComponentThread implements Runnable{
CountDownLatch latch;
int ID;
/** Creates a new instance of ComponentThread */
public ComponentThread(CountDownLatch latch, int ID) {
this.latch = latch;
this.ID = ID;
}
public void run() {
System.out.println("Component "+ID + " initialized!");
//将计数减一
latch.countDown();
}
}