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