java.lang
Class ThreadLocal

java.lang.Object
  |
  +--java.lang.ThreadLocal
Direct Known Subclasses:
InheritableThreadLocal

public synchronized class ThreadLocal
extends Object


Nested Class Summary
(package private)  class ThreadLocal.1
           
(package private) static class ThreadLocal.ThreadLocalMap
           
 
Field Summary
private static int HASH_INCREMENT
           
private static int nextHashCode
           
private  int threadLocalHashCode
           
 
Constructor Summary
ThreadLocal()
           
 
Method Summary
(package private) static void ()
           
(package private)  Object childValue(Object)
           
(package private) static ThreadLocal.ThreadLocalMap createInheritedMap(ThreadLocal.ThreadLocalMap)
           
(package private)  void createMap(Thread, Object)
           
 Object get()
           
(package private)  ThreadLocal.ThreadLocalMap getMap(Thread)
           
protected  Object initialValue()
           
private static int nextHashCode()
           
 void set(Object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

threadLocalHashCode

private final int threadLocalHashCode

nextHashCode

private static int nextHashCode

HASH_INCREMENT

private static final int HASH_INCREMENT
See Also:
Constant Field Values
Constructor Detail

ThreadLocal

public ThreadLocal()
Method Detail

nextHashCode

private static int nextHashCode()

initialValue

protected Object initialValue()

get

public Object get()

set

public void set(Object)

getMap

ThreadLocal.ThreadLocalMap getMap(Thread)

createMap

void createMap(Thread,
               Object)

createInheritedMap

static ThreadLocal.ThreadLocalMap createInheritedMap(ThreadLocal.ThreadLocalMap)

childValue

Object childValue(Object)

static void ()