您的位置:首页 > 其它

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

2016-04-06 16:43 585 查看
/*通过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)+"毫秒");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: