TSS文章:Hard Core ThreadLocal

banq發表於2006-08-01
文章探討了深入使用ThreadLocal的方法,對於有興研究ThreadLocal是有幫助的。
因為ThreadLocal涉及到我們高階程式設計中記憶體狀態話題,有時為避免一味使用資料庫儲存狀態,我們有多種方式在記憶體中儲存狀態,其中ThreadLocal是一個底層途徑。

http://www.theserverside.com/news/thread.tss?thread_id=41473

但是初學者一定要注意,ThreadLocal是雙刃劍,它是通往靜態變數之門,本文章後面跟帖有人寫到:
重構一個過度使用ThreadLocal的系統是非常痛苦的,我們要將重用設計宗旨牢記心裡。
Keep reuse in mind :

http://www.theserverside.com/news/thread.tss?thread_id=41473#214211

ThreadLocal只是多使用者環境下透過全域性變數傳遞引數一種方法,但是“透過全域性變數傳遞引數”不是一種推薦的傳遞引數方式。

作者Bob Lee自己也認為ThreadLocal是一個灰色區域:but it's a gray area, and frankly it wouldn't be much fun for me.

http://www.theserverside.com/news/thread.tss?thread_id=41473#214241

相關文章