Executor 框架結(jié)構(gòu) Executor 框架主要由 3 大部分組成如下。任務。包括被執(zhí)行任務需要實現(xiàn)的接口:Runnable 接口或 Ca...
線程池帶來的好處 第一:降低資源消耗。通過重復利用已創(chuàng)建的線程降低線程創(chuàng)建和銷毀造成的消耗。 第二:提高響應速度。當任務到達時,任務可以不需要等...
阻塞隊列 BlockingQueue BlockingQueue用法 BlockingQueue 通常用于一個線程生產(chǎn)對象,而另外一個線程消費...
同步容器類 同步容器類Vector 和 Hashtable ,以及一些由 Collections.synchronizedXxx 等工廠方法創(chuàng)建...
多線程之間的通信 線程通信概念:線程是操作系統(tǒng)中獨立的個體,但這些個體如果不經(jīng)過特殊處理就不能成為一個整體,線程間的通信就成為整體的必用方式之一...
volatile 概念 volatile 關(guān)鍵字的主要作用是使變量在多個線程之間可見性。這里的“可見性”是指當一條線程修改了這個變量值,新值對于...
什么是線程安全性 當多個線程訪問某個類時,這個類始終都能表現(xiàn)出正確的行為,那么久稱這個類是線程安全的。 當多個線程訪問某個類時,不管運行時環(huán)境采...
前序遍歷 前序遍歷: 根節(jié)點->左節(jié)點->右節(jié)點 遞歸方式:代碼實現(xiàn) 非遞歸方式: 中序遍歷 中序遍歷: 左節(jié)點->根節(jié)點->右節(jié)點 遞歸方式...
常見索引類型 主鍵索引它是一種特殊的唯一索引,不允許有空值。 普通索引最基本的索引,它沒有任何限制。 唯一索引普通索引類似,不同的就是:索引列的...