一踪少、Java內(nèi)存模型 Java內(nèi)存模型(Java Memory Model瓷马,JMM)是用來屏蔽各種硬件和操作系統(tǒng)的內(nèi)存訪問差異,以實(shí)現(xiàn)讓Java...
GC三大問:哪些內(nèi)存需要回收贺拣?什么時(shí)候回收?怎么回收? 程序計(jì)數(shù)器譬涡、虛擬機(jī)棧和本地方法棧3個(gè)區(qū)域的內(nèi)存回收不需要過多考慮闪幽。Java堆和方法區(qū)的內(nèi)...
一涡匀、運(yùn)行時(shí)的數(shù)據(jù)區(qū) 1. 線程隔離區(qū)域 (1) 程序計(jì)數(shù)器(Program Counter Register) 較小的內(nèi)存空間盯腌,可看作是當(dāng)前線程...
本文更接近復(fù)習(xí)筆記,側(cè)重Basic Paxos的整體把握和實(shí)現(xiàn)(Go語言)陨瘩。系統(tǒng)學(xué)習(xí)建議繼續(xù)閱讀相關(guān)論文[1]和wiki[2]腕够。 解決的問題 假...
一、內(nèi)存同步 潛在問題 問題:以下代碼段的所有可能輸出結(jié)果是什么 內(nèi)存中數(shù)據(jù)的變化不一定是實(shí)時(shí)的 假設(shè)時(shí)間上B2在A1之后執(zhí)行拾酝,B2讀到的x的值...
一燕少、互斥鎖 思想 對(duì)資源A,同一時(shí)刻只能由一個(gè)goroutine占有 實(shí)現(xiàn) 1. 模式 監(jiān)控(monitor)模式:一個(gè)或多個(gè)變量被封裝起來蒿囤,只...
容易被忽略客们,但經(jīng)常成為說話時(shí)候卡殼點(diǎn)的一些表達(dá) 常用符號(hào)讀法 常用運(yùn)算讀法 1/17/18
一、動(dòng)態(tài)棧(Growable Stacks) 棧(stack):當(dāng)前正在被調(diào)用或被掛起(旨在調(diào)用其他函數(shù))的函數(shù)的內(nèi)部變量(local vari...
一材诽、Race Condition 基本概念 并發(fā):我們不能確定事件x和y的執(zhí)行順序底挫,則x和y是并發(fā)的 線程安全(thread safety):如...