Java多线程买票的实例_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java多线程买票的实例

Java多线程买票的实例

 2013/10/24 18:53:06  alleni123  程序员俱乐部  我要评论(0)
  • 摘要:packagecom.lj.thread;publicclassSellThreadimplementsRunnable{privateintnumber;Strings=newString();SellThread(){number=100;}@Overridepublicvoidrun(){while(number>0){synchronized(s){if(number>0){System.out.println("第"+number+"人在"+Thread
  • 标签:多线程 Java 实例 线程
class="java">package com.lj.thread;

public class SellThread implements Runnable
{

	private int number;
	String s=new String();
	
	SellThread(){
		number=100;
		 
	}
	
	
	@Override
	public void run()
	{	
		while(number>0){
			synchronized (s)
			{
				if(number>0){
					System.out.println("第"+number+"人在"+Thread.currentThread().getName()+"买票");
					
					number--;
				}
			}
			
			try
			{
				Thread.sleep(1000);
			}
			catch (InterruptedException e)
			{
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		
		 
		
	}
	
	public static void main(String[] args)
	{
		SellThread st=new SellThread();
		Thread th1=new Thread(st);
		th1.start();
		Thread t2=new Thread(st);
		t2.start();
		
		Thread t3=new Thread(st);
		t3.start();
	}

}
发表评论
用户名: 匿名