Semaphore(二)_创建字符串池

一、使用Semaphore

1、本实验目标是同时有若干个线程访问池中数据,但同时只有一个线程可以取得数据,使用完毕后再放回池中。 1.1 SemaphoreTest.java import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; public class SemaphoreTest { private Semaphore semaphore = new Semaphore(5); private ReentrantLock lock = new ReentrantLock(); private List listPool = new ArrayList<>(); private Condition condition = lock.newCondition(); public SemaphoreTest() { for (int i = 0; i < 3; i++) { listPool.add("李白是黑人" + i); } }public String get() { String str = null; try { semaphore.acquire(); lock.lock(); while(listPool.size()==0){ condition.await(); } str =listPool.remove(0); lock.unlock(); } catch (Exception e) { } returnstr; } public void put(String str) { lock.lock(); listPool.add(str); condition.signalAll(); lock.unlock(); semaphore.release(); } } 1.2 ThreadATest.java import java.util.ArrayList; import java.util.List; public class ThreadATestextends Thread{ private SemaphoreTest listPool; public ThreadATest( SemaphoreTest listPool) { this.listPool = listPool; } @Override public void run(){for (int i = 0; i <100 ; i++) { String str = listPool.get(); System.out.println(Thread.currentThread().getName()+"---value---"+str); listPool.put(str); } } }1.3 Run.java public class Run { public static void main(String[] args) { SemaphoreTest semaphoreTest = new SemaphoreTest(); ThreadATest[] threadATests = new ThreadATest[12]; for (int i = 0; i < threadATests.length; i++) { threadATests[i] = new ThreadATest(semaphoreTest); threadATests[i].start(); } } }结果: Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人2 Thread-1---value---李白是黑人0 Thread-0---value---李白是黑人1 Thread-0---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-0---value---李白是黑人1 Thread-1---value---李白是黑人0 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-0---value---李白是黑人2 Thread-0---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-3---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-3---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-5---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-3---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-5---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-3---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-5---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-2---value---李白是黑人1 Thread-3---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-2---value---李白是黑人1 Thread-2---value---李白是黑人1 Thread-3---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-7---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-3---value---李白是黑人2 Thread-7---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-6---value---李白是黑人1 Thread-3---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-6---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人1 Thread-7---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-2---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-3---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-6---value---李白是黑人1 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-9---value---李白是黑人2 Thread-6---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-8---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-9---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-2---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-7---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-7---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-1---value---李白是黑人0 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-6---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-8---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-2---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-6---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-6---value---李白是黑人1 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-6---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-2---value---李白是黑人0 Thread-2---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-1---value---李白是黑人0 Thread-1---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-10---value---李白是黑人2 Thread-7---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-1---value---李白是黑人0 Thread-11---value---李白是黑人0 Thread-1---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-10---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-1---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-10---value---李白是黑人2 Thread-5---value---李白是黑人0 Thread-4---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-5---value---李白是黑人0 Thread-1---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-5---value---李白是黑人0 Thread-1---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-8---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-8---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-8---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-7---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-7---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-7---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-8---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-8---value---李白是黑人0 Thread-7---value---李白是黑人2 Thread-5---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-8---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-7---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-7---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-4---value---李白是黑人1 Thread-4---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-8---value---李白是黑人0 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-10---value---李白是黑人2 Thread-11---value---李白是黑人0 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-10---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-11---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-11---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-10---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-1---value---李白是黑人2 Thread-4---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-10---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-5---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人1 Thread-4---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-4---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人0 Thread-1---value---李白是黑人2 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-8---value---李白是黑人1 Thread-1---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-1---value---李白是黑人1 Thread-1---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-8---value---李白是黑人2 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-8---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-10---value---李白是黑人1 Thread-8---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-4---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-4---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-4---value---李白是黑人0 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-8---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-10---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-4---value---李白是黑人0 Thread-5---value---李白是黑人0 Thread-7---value---李白是黑人1 Thread-9---value---李白是黑人2 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-7---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-5---value---李白是黑人0 Thread-11---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-11---value---李白是黑人0 Thread-4---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-4---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-5---value---李白是黑人2 Thread-9---value---李白是黑人0 Thread-9---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-10---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人1 Thread-5---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-10---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-10---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-10---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1 Thread-11---value---李白是黑人0 Thread-11---value---李白是黑人2 Thread-11---value---李白是黑人1Process finished with exit code 0

    推荐阅读