一愚铡、Java內(nèi)存模型 Java內(nèi)存模型(Java Memory Model蛉签,JMM)是用來屏蔽各種硬件和操作系統(tǒng)的內(nèi)存訪問差異,以實(shí)現(xiàn)讓Java...
GC三大問:哪些內(nèi)存需要回收沥寥?什么時候回收正蛙?怎么回收? 程序計數(shù)器营曼、虛擬機(jī)棧和本地方法棧3個區(qū)域的內(nèi)存回收不需要過多考慮乒验。Java堆和方法區(qū)的內(nèi)...
一蒂阱、運(yùn)行時的數(shù)據(jù)區(qū) 1. 線程隔離區(qū)域 (1) 程序計數(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è)時間上B2在A1之后執(zhí)行妈踊,B2讀到的x的值...
一了嚎、互斥鎖 思想 對資源A,同一時刻只能由一個goroutine占有 實(shí)現(xiàn) 1. 模式 監(jiān)控(monitor)模式:一個或多個變量被封裝起來,只...
容易被忽略歪泳,但經(jīng)常成為說話時候卡殼點(diǎn)的一些表達(dá) 常用符號讀法 常用運(yùn)算讀法 1/17/18
一萝勤、動態(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):如...