一、目錄

     1、ThreadLocal是什么?有什么用?

     2、ThreadLocal源碼簡(jiǎn)要總結(jié)?

     3、ThreadLocal為什么會(huì)導(dǎo)致內(nèi)存泄漏?

二、ThreadLocal是什么?有什么用?

引入話題:在并發(fā)條件下,如何正確獲得共享數(shù)據(jù)?舉例:假設(shè)有多個(gè)用戶需要獲取用戶信息,一個(gè)線程對(duì)應(yīng)一個(gè)用戶。在mybatis中,session用于操作數(shù)據(jù)庫(kù),那么設(shè)置、獲取操作分別是session.set()、session.get(),如何保證每個(gè)線程都能正確操作達(dá)到想要的結(jié)果?

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

/**
 * 回顧synchronized在多線程共享線程的問(wèn)題
 * @author qiuyongAaron */public class ThreadLocalOne&n
        
		

網(wǎng)友評(píng)論