動態

列表
創建 時間

ArrayDeque(JDK雙端隊列)源碼深度剖析

ArrayDeque(JDK雙端隊列)源碼深度剖析 前言 在本篇文章當中主要跟大家介紹JDK給我們提供的一種用數組實現的雙端隊列,在之前的文章LinkedList源碼剖析當中我們已經介紹了一種雙端隊列,不過與ArrayDeque不同的是,LinkedList的雙端隊列使用雙向鏈表實現的。 雙端隊列整體分析 我們通常所談論到的隊列都是一端進一端出,而雙端隊列的兩端則都是可進可出。下面是雙端隊列的幾個

創建 時間

深入剖析(JDK)ArrayQueue源碼

深入剖析(JDK)ArrayQueue源碼 前言 在本篇文章當中主要給大家介紹一個比較簡單的JDK為我們提供的容器ArrayQueue,這個容器主要是用數組實現的一個單向隊列,整體的結構相對其他容器來説就比較簡單了。 ArrayQueue內部實現 在談ArrayQueue的內部實現之前我們先來看一個ArrayQueue的使用例子: public void testQueue() { Arr

創建 時間

進程最後的遺言

進程最後的遺言 前言 在本篇文章當中主要給大家介紹父子進程之間的關係,以及他們之間的交互以及可能造成的狀態,幫助大家深入理解父子進程之間的關係,以及他們之間的交互。 殭屍進程和孤兒進程 殭屍進程 在 Unix 操作系統和類 Unix 操作系統當中,當子進程退出的時候,父進程可以從子進程當中獲取子進程的退出信息,因此在 類 Unix 操作系統當中只有父進程通過 wait 系統調用讀取子進程的退出狀態