阅读背景:

Java【多线程知识总结(6)】使用Runnable接口创建多线程,处理同一个资源

来源:互联网 
//模拟售票厅售票情况:假设有10张票,有4个售票窗口.
//用继承Thread创建线程的方式
/*
class TicketMan
{
	public static void main(String[]args)
	{
	//创建4个线程
	Ticket t0=new Ticket();
	Ticket t1=new Ticket();
	Ticket t2=new Ticket();
	Ticket t3=new Ticket();
	t0.start();
	t1.start();
	t2.start();
	t3.start();
	}
}

class Ticket extends Thread
{
	int tk=10;
	public void run()
	{
		while(tk>0)
		{
			System.out.println(Thread.currentThread().getName()+"窗口正在售出"+tk--+"号票.");
		}
	}
}
*/
//输出结果:每个窗口都卖了10张票,显然不符现实(如下图).//用继承Thread创建线程的



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: