Java中引用存儲的是對一塊內(nèi)存地址的起始地址。除此之外,jdk另外還提供了四種引用:強引用、軟引用、弱引用、虛引用來分別表示不同場景下回收的引...
一、volatile保證內(nèi)存可見性 jvm規(guī)定所有變量數(shù)據(jù)需要存放在主內(nèi)存中,同時各線程又有自己的工作內(nèi)存(用來做高速緩存)。數(shù)據(jù)由于cpu與內(nèi)...
一、類生命周期 java代碼經(jīng)過編譯生成.class二進制文件,通過類加載器加載到j(luò)vm中運行,最后不需要的時候被回收,這是一個jvm整體運行的...
一、定義 HashMap繼承了AbstractMap,實現(xiàn)了Map接口。 二、數(shù)據(jù)結(jié)構(gòu) 在1.8以前,hashmap是數(shù)組+鏈表的結(jié)構(gòu)。 has...
一、介紹 CopyOnWriteArrayList繼承了List接口,類如其名,再寫時復(fù)制,以保證線程安全。 CopyOnWriteArrayL...
一、ReentrantLock是什么 ReentrantLock是一個互斥的可重入鎖。互斥的意思就是排他,獨占,只能一個線程獲取到鎖??芍厝氲囊?..
一、緩存穿透 1.1 緩存穿透是什么 當查詢的數(shù)據(jù)是緩存和數(shù)據(jù)庫都不存在的數(shù)據(jù),也就是不是真是的數(shù)據(jù)時,每次查詢都會打到數(shù)據(jù)庫,這種情況稱之為緩...
一、ThreadLocal是什么 ThreadLocal是線程本地存儲變量,線程將一些變量存儲在ThreadLocal對象中。 二、Thread...
redis集群模式有3種: 主從模式 哨兵模式 Cluster模式 下面就分別介紹一下這3中模式: 1.主從模式 一臺做主庫,多臺做從庫。從庫的...