|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.lang.ThreadLocal <T>
java.lang.InheritableThreadLocal<T>
public class InheritableThreadLocal<T>
이 클래스는, 친thread로부터 아이 thread에의 값의 상속을 제공하기 위해서,ThreadLocal 를 확장합니다. 아이 thread의 작성시에, 아이는, 부모가 값을 보관 유지하는 상속 가능한 thread 로컬 변수 모든 초기치를 받습니다. 일반적으로, 아이의 값은 부모의 값과 같습니다. 그러나, 이 클래스의 childValue 메소드를 오버라이드(override) 하면, 아이의 값을 부모의 값에 대한 임의의 함수로 할 수 있습니다.
변수로서 보관 유지되는 thread마다의 속성 (사용자 ID, 트랜잭션(transaction) ID 등)을, 작성되는 모든 아이 thread에 자동적으로 전송 할 필요가 있는 경우에는, 상속 가능한 thread 로컬 변수가 일반적으로의 thread 로컬 변수보다 우선적으로 사용됩니다.
ThreadLocal
생성자 의 개요 | |
---|---|
InheritableThreadLocal ()
|
메소드의 개요 | |
---|---|
protected T |
childValue (T parentValue)
이 상속 가능한 thread 로컬 변수의 초기치를, 아이 thread의 작성시에 부모의 값에 대한 함수로서 계산합니다. |
클래스 java.lang. ThreadLocal 로부터 상속된 메소드 |
---|
get , initialValue , remove , set |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public InheritableThreadLocal()
메소드의 상세 |
---|
protected T childValue(T parentValue)
이 메소드는 입력 인수를 돌려줄 뿐(만큼)이므로, 다른 동작이 필요한 경우에는 오버라이드(override) 해 주세요.
parentValue
- 부모의 thread의 값
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.