(七)使用多线程实现四个售票点同时卖10张票
直接上程序代码,不做过多解释,因为程序短小精悍:
//四个售票点同时卖10张票
package threadtest;
public class ThreadDemo
{
public static void main(String[] args)
{
System.out.println("四个售票点同时卖10张票");
Demo demo=new Demo();
Thread t1=new Thread(demo);
Thread t2=new Thread(demo);
Thread t3=new Thread(demo);
Thread t4=new Thread(demo);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
Runnable的Demo:
package threadtest;
class Demo implements Runnable
{
private int ticket=10;
@Override
public void run()
{
while (this.ticket>0)
{
System.out.println("卖第 "+this.ticket--+"张票");
}
}
}
程序执行结果如下图所示,可以另行完善: