文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档> 有三个线程ID分别是ABC,用多..

有三个线程ID分别是ABC,用多..

时间:2010-10-13  来源:lxy_em30

 package thread;

 

/**

 * 有三个线程ID分别是ABC,用多线程编程在屏幕上循环打印ABCABC....十次

 * @author luoxiaoyi

 */

public class TestThread {

 

public static void main(String[] args) {

new Thread(new OrderThread(0,'A')).start();

new Thread(new OrderThread(1,'B')).start();

new Thread(new OrderThread(2,'C')).start();

}

}

 

class OrderThread implements Runnable {

//锁对象

private static Object o = new Object();

//用来记录是哪个线程进入运行

private static int count = 0;

//每个线程的标识,名称

private char ID;

//用来控制是线程运行的标识

private int id;

//每个线程运行的次数

private int num = 0;

 

public OrderThread(int id,char ID) {

this.id = id;

this.ID = ID;

}

 

public void run() {

synchronized (o) {

while (num < 10) {

if(count % 3 == id){

System.out.print(ID);

++ count;

++ num;

o.notifyAll();

}

else{

try {

o.wait();

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

}

}

相关阅读 更多 +
排行榜 更多 +
边境检察最后区域手机版下载

边境检察最后区域手机版下载

角色扮演 下载
酋长你别跑手游下载

酋长你别跑手游下载

休闲益智 下载
心动漫画app下载官方版

心动漫画app下载官方版

浏览阅读 下载