最近有些時(shí)間對(duì)我曾經(jīng)用過(guò)的RPC框架做一個(gè)回顧你辣,所以順便寫了些東西,也算是一個(gè)記憶吧拦盹。這里以我曾經(jīng)用過(guò)的pigeon為例鹃祖,目前該框架是開源的,所以也比較方便我去分析普舆,主要是沒(méi)...
對(duì)于從事C系列程序員來(lái)說(shuō)蛾洛,他們既擁有每一個(gè)對(duì)象的所有權(quán)养铸,又擔(dān)負(fù)著維護(hù)每一個(gè)對(duì)象生命周期。但是對(duì)于Java程序員來(lái)說(shuō)轧膘,JVM幫忙管理了每一個(gè)對(duì)象的內(nèi)存使用钞螟,程序員們不需要再花時(shí)...
在JVM的規(guī)范中,整個(gè)內(nèi)存分區(qū)除了程序計(jì)數(shù)器之外谎碍,其他的內(nèi)存區(qū)域都有發(fā)生OutOfMemoryError(OOM)的可能鳞滨。本文將會(huì)通過(guò)幾個(gè)實(shí)例來(lái)驗(yàn)證OOM發(fā)生的場(chǎng)景以及如何解...
引言 ThreadLocal,線程變量蟆淀,線程可以將本次線程內(nèi)經(jīng)常使用的變量存儲(chǔ)到ThreadLocal中拯啦,方便本次線程內(nèi)其他的操作使用。 注:特別需要注意的是熔任,有些博客說(shuō)Th...