public void run(){
		System.out.println("Consumer run begin");
		while( this.CurrCon < this.MaxCon ){
			synchronized (s) {
				if( s.list.isEmpty() == false ){
					System.out.println(Thread.currentThread().getName() + "remove " + this.CurrCon + " : " + s.list.get(0));
					s.list.remove(0);
					s.display();
					this.CurrCon++;
				}
				try {
					sleep((int)(Math.random()*100));
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}