一、無(wú)鎖算法 CAS(比較與交換,Compare and swap) 是一種有名的無(wú)鎖算法。無(wú)鎖編程,即不使用鎖的情況下實(shí)現(xiàn)多線程之間的變量同步...
在讀很多并發(fā)文章中,會(huì)提及各種各樣鎖如公平鎖,樂(lè)觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內(nèi)容如下: 公平鎖/非公平鎖 可重入鎖 獨(dú)享鎖/共享鎖...
ReentrantLock的加鎖方法Lock()提供了無(wú)條件地輪詢獲取鎖的方式,lockInterruptibly()提供了可中斷的鎖獲取方式。...
1、synchronized 把代碼塊聲明為synchronized,有兩個(gè)重要后果,通常是指該代碼具有原子性(atomicity)和可見(jiàn)性(v...
打包 也談Manifest與資源Merge 頁(yè)面跳轉(zhuǎn) UrlRouter路由框架的設(shè)計(jì) Hybrid Native與H5交互的那些事 App優(yōu)化...
一種MVP的實(shí)現(xiàn)方式,目標(biāo):代碼高度復(fù)用、良好的組件顆粒度、方便進(jìn)行單元測(cè)試,結(jié)構(gòu)盡量清晰簡(jiǎn)單的高內(nèi)聚低耦合的分層結(jié)構(gòu)。 FoolMPV地址:h...
技術(shù)團(tuán)隊(duì)中,財(cái)富即代碼,但并不是所有的代碼都是財(cái)富,有些代碼可能是毒藥。前段時(shí)間看到一篇文章,“你寫(xiě)的代碼,是別人的噩夢(mèng)嗎?”,雖然標(biāo)題針對(duì)我們...
以前也思考過(guò)團(tuán)隊(duì)多人協(xié)作的問(wèn)題,但最近在團(tuán)隊(duì)協(xié)作面臨了一些問(wèn)題,再次對(duì)這個(gè)問(wèn)題作了認(rèn)真的思考和反思。以下是對(duì)思考后的總結(jié): 大家先思考一下兩個(gè)問(wèn)...