
2.11 NIO詳解 2.11.1 IO簡介 所有的系統(tǒng)I/O都分為兩個階段:等待就緒和操作熊响。舉例來說旨别,讀函數(shù),分為等待系統(tǒng)可讀和讀數(shù)據(jù)汗茄;同理秸弛,...
2.10 JVM執(zhí)行系統(tǒng) 2.10.1 類文件結(jié)構(gòu) JVM是不和Java語言強(qiáng)綁定的,它只與Class文件這種特定的二進(jìn)制文件格式有關(guān),Clas...
2.9 JVM內(nèi)存管理 2.9.1 運(yùn)行時數(shù)據(jù)區(qū)域 JVM所管理的內(nèi)存可以分為一下幾個運(yùn)行時數(shù)據(jù)區(qū)域: 其中方法區(qū)和堆是線程共享區(qū)递览,而虛擬機(jī)棧叼屠、...
2.8 Java并發(fā) 2.8.1 線程安全性 當(dāng)多個線程訪問某個類時,這個類始終能表現(xiàn)出正確的行為绞铃,那么就稱這個類是線程安全的镜雨。多線程中訪問共享...
2.7 Java內(nèi)存模型 2.7.1 并發(fā)編程模型 在并發(fā)編程中,需要處理兩個關(guān)鍵問題:線程之間如何通信及線程之間如何同步儿捧。 通信是指線程之間以...
2.6 Java泛型詳解 Java泛型是JDK5中引入的一個新特性荚坞,允許在定義類和接口的時候使用類型參數(shù)(type parameter),聲明的...
2.5 注解 2.5.1 注解簡介 Annotation是Java提供的一種元程序中的元素關(guān)聯(lián)任何信息和元數(shù)據(jù)(metadata)的途徑和方法纯命。...
2.4 Java類型 2.4.1 enum enum實(shí)際上是一個final類型(繼承于Enum)以及一些給類型的實(shí)例西剥,而且可以為enum實(shí)例編寫...
2.3 Java類型信息詳解 運(yùn)行時類型信息(RTTI)使得我們可以在程序運(yùn)行時發(fā)現(xiàn)和使用類型信息温数,其工作原理是Class對象中包含了與類有關(guān)的...