1. 概述 java.util.concurrent包中大部分的同步器(例如鎖税肪,屏障等等)都是基于AbstractQueuedSynchroni...
1. 同步容器 在早期的JDK中妹孙,同步容器有兩種現(xiàn)成的實現(xiàn)啸澡,Vector和Hashtable枪向,可以直接new對象獲取著觉;在JDK1.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)中朴则,是指一個時間段中有幾個程序都處于已啟動運行到運行完畢之間权纤,且這幾個程序都是在同一個處理機上運行钓简,但...
JAVA反射機制是在運行狀態(tài)中,對于任意一個類汹想,都能夠知道這個類的所有屬性和方法外邓;對于任意一個對象,都能夠調(diào)用它的任意一個方法古掏;這種動態(tài)獲取的信...
1. 集合類庫 通常损话,程序總是根據(jù)運行時才知道的某些條件去創(chuàng)建新對象,在此之前槽唾,不會知道所需對象的數(shù)量丧枪,甚至不知道確切的類型。為了解決這個普遍的...
Java泛型(generics)是JDK 5中引入的一個新特性庞萍,允許在定義類/接口/方法的時候使用類型參數(shù)(type parameter)拧烦。聲明...
內(nèi)部類將一些邏輯相關(guān)的類組織在一起,并控制位于內(nèi)部類的可視性 為什么需要內(nèi)部類 每個內(nèi)部類都能獨立地繼承一個(接口的)實現(xiàn)钝计,所以無論外圍類是否已...