public void run(){
		System.out.println("Producer run begin");
		while( CurrPro < MaxPro ){
			synchronized (s) {
				if( s.list.size() < s.size ){
					String str = String.valueOf(Math.random());
					System.out.println(Thread.currentThread().getName() + "Add "+ this.CurrPro + " : " + str);
					s.list.add( str );
					s.display();
					CurrPro++;
				}
				try {
					sleep((int)(Math.random()*100));
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}