一. 為什么需要 Pod 在一個(gè) Linux 操作系統(tǒng)中,進(jìn)程是以進(jìn)程組的方式組織在一起的,即一個(gè)或多個(gè)進(jìn)程的集合,一方面是一些進(jìn)程之前存在密切...
一. 引入 我們經(jīng)常拿 Docker 容器與虛擬機(jī)作對(duì)比,Dokcer 容器跟虛擬機(jī)的不同之處在于,在使用 Docker 的時(shí)候,實(shí)質(zhì)上并沒(méi)有生...
一. 進(jìn)程和線(xiàn)程 進(jìn)程 我們的操作系統(tǒng)里面會(huì)有很多應(yīng)用,比如手機(jī)里面的各種應(yīng)用,每一個(gè)應(yīng)用都有一個(gè)或多個(gè)進(jìn)程,而且每個(gè)應(yīng)用運(yùn)行時(shí)又會(huì)用到很多不同...
一. 死鎖的概念 兩個(gè)或多個(gè)進(jìn)程,由于資源的競(jìng)爭(zhēng)或者彼此間的通信而造成的阻塞現(xiàn)象,如果沒(méi)有外力干預(yù),它們將無(wú)法進(jìn)行下去,這就發(fā)生了死鎖。 更規(guī)范...
垃圾收集是一項(xiàng)自動(dòng)化的技術(shù)??墒钱?dāng)我們排查各種內(nèi)存問(wèn)題,或者當(dāng)垃圾收集成為系統(tǒng)達(dá)到更高并發(fā)量的瓶頸時(shí),我們需要對(duì)這些原本自動(dòng)化的技術(shù)進(jìn)行必要的監(jiān)...
對(duì)于 Java 程序員來(lái)說(shuō),在 JVM 自動(dòng)內(nèi)存管理機(jī)制的幫助下,不再需要為每一個(gè) new 操作去寫(xiě)對(duì)應(yīng)的 delete/free 代碼,不容易...
什么是 Top K 問(wèn)題?簡(jiǎn)單來(lái)說(shuō)就是在一堆數(shù)據(jù)里面找到前 K 大(當(dāng)然也可以是前 K ?。┑臄?shù)。這個(gè)問(wèn)題也是十分經(jīng)典的算法問(wèn)題,不論是面試中還...
JDK 1.6 對(duì)并發(fā)性進(jìn)行了很大的改進(jìn),這也是為了使線(xiàn)程之間更好更高效地共享數(shù)據(jù),解決競(jìng)爭(zhēng)問(wèn)題,實(shí)現(xiàn)線(xiàn)程安全。因此從 JDK 1.6 開(kāi)始,實(shí)...
今天,來(lái)談?wù)?Java 并發(fā)編程中的一個(gè)基礎(chǔ)知識(shí)點(diǎn):volatile 關(guān)鍵字本篇文章主要從可見(jiàn)性,原子性和有序性進(jìn)行講解 一. 主存與工作內(nèi)存 ...