千鋒教育2023版Java面試寶典Java面試200題(含美團、字節(jié)、阿里大廠真

分別講一二級緩存的機制原理,流程,特點,源碼方向需要注意的點,然后回來分析一二級緩存的利弊.
一級緩存的底層數(shù)據(jù)結(jié)構(gòu)就是HashMap,緩存是本地存放的一個map對象,每一個SqlSession都會存放一個map對象的引用.
二級緩存開啟后,同一個namespace下的所有操作語句,都影響著一個Cache,即二級緩存被多個SqlSession共享,是一個全局變量.
開啟緩存后,數(shù)據(jù)的查詢流程是先二級緩存->一級緩存->數(shù)據(jù)庫,二級緩存默認關(guān)閉,需要手動開啟.
線上環(huán)境中,我們不使用MyBatis緩存!!!!
MyBatis的一二級緩存只作為ORM框架使用就可,線上環(huán)境得關(guān)閉MyBatis的緩存機制
從jvm架構(gòu) , 內(nèi)存模型, jdk7與jdk8的內(nèi)存結(jié)構(gòu)區(qū)別區(qū)別,根據(jù)JVM架構(gòu),JVM內(nèi)存分為虛擬機棧 , 堆 , 方法區(qū) , 程序計數(shù)器 , 本地方法棧五個部分
標簽:
千鋒教育2023版Java面試寶典Java面試200題(含美團、字節(jié)、阿里大廠真的評論 (共 條)
