Java虛擬機(jī)在執(zhí)行Java程序的過程中會(huì)把它管理的內(nèi)存劃分為若干個(gè)不同的數(shù)據(jù)區(qū)域, 這些區(qū)域有各自的用途, 以及創(chuàng)建和銷毀的時(shí)間. 有的區(qū)域隨...
緩存作為一種高速交換數(shù)據(jù)的存儲(chǔ)器, 其目的是為了協(xié)調(diào)兩種硬件之間的傳輸差異或者避免多次重復(fù)計(jì)算耗時(shí)任務(wù),. 緩存無處不在(無論是硬件還是軟件方面...
LSM Tree 適用于寫多讀少的場(chǎng)景 Log-Append 最快的寫入方式就是追加寫入, 追加寫入和隨機(jī)寫入的差距在機(jī)械硬盤中體現(xiàn)的完完全全 ...
關(guān)系型數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是什么?關(guān)系型指的又是什么?數(shù)據(jù)庫(kù) 和 電子表格, 文件系統(tǒng)又有什么區(qū)別? 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù), 又稱為數(shù)據(jù)管理系統(tǒng), 可視為電...
在講協(xié)程前, 我們先點(diǎn)名幾個(gè)概念 并行和并發(fā) 摘自知乎的一個(gè)例子: 你正在吃飯, 當(dāng)你電話來了, 你一直到吃完了才去接電話 =》 不支持并發(fā)和并...
線程是CPU調(diào)度的最小單元 在上一篇文章進(jìn)程那些事系列一何為進(jìn)程中, 我們提到了一個(gè)問題 程序能否運(yùn)行在線程里? 基于這個(gè)問題, 我們來展開我們...
本篇文章我們圍繞著進(jìn)程的故事, 去理解進(jìn)程 用一句話來概括進(jìn)程, 你該怎么描述? 進(jìn)程是一個(gè)執(zhí)行中程序的實(shí)例, 系統(tǒng)中的每個(gè)程序都運(yùn)行在每個(gè)進(jìn)程...