一、JVM、JRE、JDK JVM:Java Virtual Machine。java虛擬機(jī)是一個(gè)翻譯器,把Class字節(jié)碼翻譯成機(jī)器識(shí)別的代碼...
1.強(qiáng)引用 一般的Object obj = new Object() ,就屬于強(qiáng)引用。在任何情況下,只要有強(qiáng)引用關(guān)聯(lián)(與根可達(dá))還在,垃圾回收器...
一、流的概念 1.什么是流 數(shù)據(jù)流是一組有序,有起點(diǎn)和終點(diǎn)的字節(jié)的數(shù)據(jù)序列。包括輸入流和輸出流。 2.字節(jié)流 最小的數(shù)據(jù)單元是字節(jié)的流。 3.字...
一、序列化概念 序列化:將對(duì)象轉(zhuǎn)變?yōu)樽止?jié)序列的過(guò)程反序列化:將字節(jié)序列恢復(fù)為對(duì)象的過(guò)程持久化:將對(duì)象信息存在磁盤(pán)上廣義序列化:xml、json、...
一、CAS 1.CAS原理 CAS全稱(chēng)為Compare And Swap,比較與交換。CAS是原子性操作的一種實(shí)現(xiàn)方式,類(lèi)似Synchroniz...
一、隊(duì)列 1.隊(duì)列 隊(duì)列是先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)(FIFO),在隊(duì)尾插入,在對(duì)頭取出。 2.阻塞隊(duì)列 當(dāng)隊(duì)列滿(mǎn)時(shí),繼續(xù)插入數(shù)據(jù)的線(xiàn)程將被阻塞;當(dāng)隊(duì)列...
一、并行與并發(fā) 并發(fā):任務(wù)交替執(zhí)行,看起像在同時(shí)進(jìn)行。并行:任務(wù)同時(shí)進(jìn)行。 二、線(xiàn)程與進(jìn)程 進(jìn)程是操作系統(tǒng)分配資源的最小單位,進(jìn)程與進(jìn)程之間是相...
一、反射的定義 反射是Java被視為動(dòng)態(tài)語(yǔ)言的關(guān)鍵。在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類(lèi),都能夠知道這個(gè)類(lèi)的所有屬性和方法;對(duì)于任意一個(gè)對(duì)象,都能夠調(diào)用...
一、注解的聲明 1.所有注解,默認(rèn)實(shí)現(xiàn)Annotation接口 2.注解的聲明 二、元注解 元注解為對(duì)注解類(lèi)型進(jìn)行注解的注解類(lèi)。這句話(huà)有些拗口。...