Semaphore(二)_建立字串池
摘要:
一、使用Semaphore
1、本實驗目標是同時有若干個執行緒訪問池中資料,但同時只有一個執行緒可以取得資料,使用完畢後再放回池中。
1.1 SemaphoreTest.java
import java.time.LocalDate;
import java.util.A...
一、使用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<String> 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---李白是黑人1 Process finished with exit code 0