|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.ThreadLocal<T> java.lang.InheritableThreadLocal<T>
public class InheritableThreadLocal<T>
該類別擴展了 ThreadLocal,為子執行緒提供從父執行緒那裡繼承的值:在創建子執行緒時,子執行緒會接收所有可繼承的執行緒區域變數的初始值,以獲得父執行緒所具有的值。通常,子執行緒的值與父執行緒的值是一致的;但是,通過覆寫這個類別中的 childValue 方法,子執行緒的值可以作為父執行緒值的一個任意函數。
當必須將變數(如使用者 ID 和 事務 ID)中維護的每執行緒屬性(per-thread-attribute)自動傳送給創建的所有子執行緒時,應盡可能地採用可繼承的執行緒區域變數,而不是採用普通的執行緒區域變數。
ThreadLocal
建構子摘要 | |
---|---|
InheritableThreadLocal()
|
方法摘要 | |
---|---|
protected T |
childValue(T parentValue)
在創建子執行緒時,計算這個可繼承執行緒區域變數的子執行緒的初始值,將該值作為父執行緒值的一個函數。 |
從類別 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)
該方法僅返回其輸入變數,如果所需要的是其他行為,則應該覆寫此方法。
parentValue
- 父執行緒的值
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。