java

89 阅读1分钟
private final class Worker  extends AbstractQueuedSynchronizer implements Runnable

    void createMap(Thread t, T firstValue) {        t.threadLocals = new ThreadLocalMap(this, firstValue);    }    


   private T setInitialValue() {    
       T value = initialValue();      

     Thread t = Thread.currentThread();          
ThreadLocalMap map = getMap(t);        if (map != null)            map.set(this, value);        else            createMap(t, value);        return value;    }