国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

真實(shí)項(xiàng)目中 ThreadLocal 的妙用

WalkerXu / 2090人閱讀

摘要:一什么是提供了線程的局部變量,每個(gè)線程都可以通過和來對(duì)這個(gè)局部變量進(jìn)行操作,但不會(huì)和其他線程的局部變量沖突,實(shí)現(xiàn)了線程間的據(jù)隔離。上面存儲(chǔ)格式是,實(shí)際場(chǎng)景存儲(chǔ)的是具體的對(duì)象。在這次請(qǐng)求過程中,任何時(shí)候都可以獲取。

一、什么是 ThreadLocal

ThreadLocal 提供了線程的局部變量,每個(gè)線程都可以通過 set() 和 get() 來對(duì)這個(gè)局部變量進(jìn)行操作,但不會(huì)和其他線程的局部變量沖突,實(shí)現(xiàn)了線程間的據(jù)隔離。

簡(jiǎn)單講:一個(gè)獲取用戶的請(qǐng)求線程 A,如果向 ThreadLocal 填充變量 AValue(只能被線程 A 操作),該變量對(duì)其他獲取用戶的請(qǐng)求線程 B、C...是隔離的.

最簡(jiǎn)單的使用方式:

類似一次 HTTP 請(qǐng)求線程中,利用 ThreadLocal 存儲(chǔ) Cookie 對(duì)象,進(jìn)行狀態(tài)管理。set Cookie:

private ThreadLocal httpThreadLocal = new ThreadLocal();

httpThreadLocal.set(“Cookie: sid=13420771402233”)

上面存儲(chǔ)格式是 String ,實(shí)際場(chǎng)景存儲(chǔ)的是具體的對(duì)象。在這次 HTTP 請(qǐng)求過程中,任何時(shí)候都可以獲取 Cookie 。獲取方式很簡(jiǎn)單 get Cookie:

String cookieValue = (String) httpThreadLocal.get();

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/75764.html

相關(guān)文章

  • 慎用ThreadLocal

    摘要:另載于是個(gè)很爽的東西,線程安全,能當(dāng)全局變量來用別。第一家公司,使用框架老技術(shù),現(xiàn)代人可以理解為類似,對(duì)每個(gè)請(qǐng)求都套上,進(jìn)入時(shí)把寫入,返回或拋?zhàn)⒁鈺r(shí)清理。第二家公司,某次引入一個(gè)設(shè)計(jì),也用了來傳遞上下文信息,有的地方?jīng)]能清掉。 另載于 http://www.qingjingjie.com/blogs/12 ThreadLocal是個(gè)很爽的東西,線程安全,能當(dāng)全局變量來用(別!)。 上一...

    harriszh 評(píng)論0 收藏0
  • WMS項(xiàng)目使用到切面

    摘要:前言目前系統(tǒng)剛啟動(dòng),骨架剛剛搭建完成,在項(xiàng)目中,使用了一些切面,做一些業(yè)務(wù)無(wú)關(guān)的處理。在現(xiàn)在的項(xiàng)目里面,分別在,調(diào)用,分頁(yè),處理,均使用到了切面。希望本文的閱讀者也不吝將項(xiàng)目中使用的切面分享出來。 前言 目前系統(tǒng)剛啟動(dòng),骨架剛剛搭建完成,在項(xiàng)目中,使用了一些切面,做一些業(yè)務(wù)無(wú)關(guān)的處理。在本文中,將各個(gè)切面例舉出來,用以加深自己對(duì)切面的理解。記得在初學(xué)切面的時(shí)候,一般文章介紹切面的時(shí)候,...

    Tikitoo 評(píng)論0 收藏0
  • Android 進(jìn)階

    摘要:理解內(nèi)存模型對(duì)多線程編程無(wú)疑是有好處的。干貨高級(jí)動(dòng)畫高級(jí)動(dòng)畫進(jìn)階,矢量動(dòng)畫。 這是最好的Android相關(guān)原創(chuàng)知識(shí)體系(100+篇) 知識(shí)體系從2016年開始構(gòu)建,所有的文章都是圍繞著這個(gè)知識(shí)體系來寫,目前共收入了100多篇原創(chuàng)文章,其中有一部分未收入的文章在我的新書《Android進(jìn)階之光》中。最重要的是,這個(gè)知識(shí)體系仍舊在成長(zhǎng)中。 Android 下拉刷新庫(kù),這一個(gè)就夠了! 新鮮出...

    DoINsiSt 評(píng)論0 收藏0
  • React 應(yīng)用設(shè)計(jì)之道 - curry 化妙用

    摘要:右側(cè)展現(xiàn)對(duì)應(yīng)產(chǎn)品。我們使用命名為的對(duì)象表示過濾條件信息,如下此數(shù)據(jù)需要在組件中進(jìn)行維護(hù)。因?yàn)榻M件的子組件和都將依賴這項(xiàng)數(shù)據(jù)狀態(tài)。化應(yīng)用再回到之前的場(chǎng)景,我們?cè)O(shè)計(jì)化函數(shù),進(jìn)一步可以簡(jiǎn)化為對(duì)于的偏應(yīng)用即上面提到的相信大家已經(jīng)理解了這么做的好處。 showImg(https://segmentfault.com/img/remote/1460000014458612?w=1240&h=663...

    sewerganger 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<