慕課網(wǎng)至今聽(tīng)過(guò)的最好的課程,一上午過(guò)來(lái)對(duì)一直摸不清的ThreadLocal有了蠻深刻的印象,說(shuō)話非常由條理,希望老師能有更多的課程!謝謝!
2020-02-14
最贊回答 / qq_Forever淺唱此生_0
這個(gè)HashSet和HashMap的多線程調(diào)用時(shí)是一樣的風(fēng)險(xiǎn),在擴(kuò)容時(shí)有可能導(dǎo)致死循環(huán),所以要用同步的容器或者同步代碼塊去調(diào)用“添加”的方法
2020-02-14
1.條例清晰,語(yǔ)言易懂
2.技術(shù)能力真的強(qiáng)
3.分享的學(xué)習(xí)方法很棒。
4.真的真的很喜歡這個(gè)老師的講課,真希望能有更多的內(nèi)容
2.技術(shù)能力真的強(qiáng)
3.分享的學(xué)習(xí)方法很棒。
4.真的真的很喜歡這個(gè)老師的講課,真希望能有更多的內(nèi)容
2020-02-12
講師回答 / 求老仙
秋田君說(shuō)的也很不錯(cuò), 我這里補(bǔ)充下, Map<Thread, T>這種結(jié)構(gòu),hash表沖突會(huì)很?chē)?yán)重,舉個(gè)例子。map.put(thread1, 100);map.put(thread1, 200);map.put(thread1, 300);你發(fā)現(xiàn)沒(méi)有,一個(gè)map put了三個(gè)值,那取值的時(shí)候, 怎么辦呢?
2020-02-10
講師這個(gè)課程非常棒,也期待盡快推出一門(mén)并發(fā)相關(guān)的實(shí)戰(zhàn)課程,?????
2020-02-09
已采納回答 / 求老仙
鎖發(fā)生在寄存器里是很快的,鎖發(fā)生在內(nèi)存里要看(如果發(fā)生在CPU的L1 cache上,就很快),如果發(fā)生在L2,L3或者內(nèi)存里就慢很多;鎖如果發(fā)生在IO上(比如讀硬盤(pán)就非常慢)。所以縮小范圍,要看縮小了什么,如果縮小了I/O,那就非常有必要了。 我用Sleep(I/O),所謂I/O就是觸發(fā)中斷的東西,來(lái)替代真實(shí)的I/O場(chǎng)景(比如讀數(shù)據(jù)庫(kù),讀redis等)。寄存器速度約等于(l1),< l2, < l3? <<<<< 內(nèi)存(這里大概有幾十倍到百倍速度差距了) <...
2020-02-07