线程的实现(通过Runnable接口实现资源的共享:卖票)

/*通过Runnable实现资源的共享*/
class MyThread2 implements Runnable{
private int ticket = 100000 ;
public void run(){
for(int i=0;i<100000;i++){
if(ticket>0){
System.out.println("剩余票数:"+ticket--);
}
}

}
}


class ThreadTool{
public static void ThreadStart(int i){
MyThread2 my = new MyThread2();
for(int j=0; j<i; j++){
new Thread(my).start();
}
}
}
public class ThreadRunnableDemo1 {


public static void main(String[] args) {
// TODO Auto-generated method stub
long startTime=System.currentTimeMillis();
ThreadTool.ThreadStart(3);

long endTime=System.currentTimeMillis();
System.out.println("本次执行共用时:"+(endTime-startTime)+"毫秒");
}
}

你可能感兴趣的:(线程)