例如:火车票的售票窗口
一共有100张票,使用4个窗口进行售票,这时就要开启4个线程进行售票。
代码如下:
class Tickt implements Runnable//extends Thread
{
private int tick = 100;
public void run()
{
while(true)
{
if(tick>0)
{
System.out.println(Thread.currentThread().getName()+"卖票:"+tick--);
//"卖票:"+tick-- 等于 tick,tick--
}
}
}
}
public class _11多线程_售票 {
public static void main(String[]args)
{
Tickt t = new Tickt();
Thread t1 = new Thread(t);//创建了一个线程
Thread t2 = new Thread(t);
Thread t3 = new Thread(t);
Thread t4 = new Thread(t);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
希望对你有帮助
|