Java多线程买票的实例
package com.lj.thread;public class SellThread implements Runnable{private int number;String s=new String();SellThread(){number=100; }@Overridepublic 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 blocke.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();}}