Java中引用存儲的是對一塊內(nèi)存地址的起始地址张惹。除此之外弥奸,jdk另外還提供了四種引用:強引用、軟引用裳凸、弱引用艘策、虛引用來分別表示不同場景下回收的引...
一攀隔、volatile保證內(nèi)存可見性 jvm規(guī)定所有變量數(shù)據(jù)需要存放在主內(nèi)存中闲昭,同時各線程又有自己的工作內(nèi)存(用來做高速緩存)。數(shù)據(jù)由于cpu與內(nèi)...
一域滥、類生命周期 java代碼經(jīng)過編譯生成.class二進制文件纵柿,通過類加載器加載到jvm中運行,最后不需要的時候被回收启绰,這是一個jvm整體運行的...
一昂儒、定義 HashMap繼承了AbstractMap,實現(xiàn)了Map接口委可。 二渊跋、數(shù)據(jù)結構 在1.8以前,hashmap是數(shù)組+鏈表的結構着倾。 has...
一拾酝、介紹 CopyOnWriteArrayList繼承了List接口,類如其名卡者,再寫時復制蒿囤,以保證線程安全。 CopyOnWriteArrayL...
一崇决、ReentrantLock是什么 ReentrantLock是一個互斥的可重入鎖材诽〉状欤互斥的意思就是排他,獨占脸侥,只能一個線程獲取到鎖建邓。可重入的意...
一湿痢、緩存穿透 1.1 緩存穿透是什么 當查詢的數(shù)據(jù)是緩存和數(shù)據(jù)庫都不存在的數(shù)據(jù)涝缝,也就是不是真是的數(shù)據(jù)時扑庞,每次查詢都會打到數(shù)據(jù)庫譬重,這種情況稱之為緩...
一、ThreadLocal是什么 ThreadLocal是線程本地存儲變量罐氨,線程將一些變量存儲在ThreadLocal對象中臀规。 二、Thread...
redis集群模式有3種: 主從模式 哨兵模式 Cluster模式 下面就分別介紹一下這3中模式: 1.主從模式 一臺做主庫栅隐,多臺做從庫塔嬉。從庫的...