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