1. 概述 java.util.concurrent包中大部分的同步器(例如鎖,屏障等等)都是基于AbstractQueuedSynchroni...
1. 同步容器 在早期的JDK中,同步容器有兩種現(xiàn)成的實現(xiàn),Vector和Hashtable,可以直接new對象獲?。辉贘DK1.2中,引入了同...
1. 為什么使用線程池 諸如 Web 服務(wù)器、數(shù)據(jù)庫服務(wù)器、文件服務(wù)器或郵件服務(wù)器之類的許多服務(wù)器應(yīng)用程序都面向處理來自某些遠(yuǎn)程來源的大量短小的...
在上一篇 java并發(fā)編程——內(nèi)存模型中我們提到:并發(fā)編程中,我們需要處理兩個關(guān)鍵問題:線程之間如何通信和線程之間如何同步。線程之間如何通信已經(jīng)...
1. 并發(fā)編程基礎(chǔ)概念 并發(fā)——在操作系統(tǒng)中,是指一個時間段中有幾個程序都處于已啟動運(yùn)行到運(yùn)行完畢之間,且這幾個程序都是在同一個處理機(jī)上運(yùn)行,但...
JAVA反射機(jī)制是在運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法;這種動態(tài)獲取的信...
1. 集合類庫 通常,程序總是根據(jù)運(yùn)行時才知道的某些條件去創(chuàng)建新對象,在此之前,不會知道所需對象的數(shù)量,甚至不知道確切的類型。為了解決這個普遍的...
Java泛型(generics)是JDK 5中引入的一個新特性,允許在定義類/接口/方法的時候使用類型參數(shù)(type parameter)。聲明...
內(nèi)部類將一些邏輯相關(guān)的類組織在一起,并控制位于內(nèi)部類的可視性 為什么需要內(nèi)部類 每個內(nèi)部類都能獨(dú)立地繼承一個(接口的)實現(xiàn),所以無論外圍類是否已...