JAVA垃圾回收基礎(chǔ) 1、垃圾回收器怎么判斷什么是垃圾 引用計(jì)數(shù)器:根據(jù)引用次數(shù)計(jì)算,存在循環(huán)引用的問題(A引用B,但A、B都沒有其他對(duì)象引用,兩者都是垃圾) GC Ro...
JAVA垃圾回收基礎(chǔ) 1、垃圾回收器怎么判斷什么是垃圾 引用計(jì)數(shù)器:根據(jù)引用次數(shù)計(jì)算,存在循環(huán)引用的問題(A引用B,但A、B都沒有其他對(duì)象引用,兩者都是垃圾) GC Ro...
Java類加載機(jī)制和對(duì)象創(chuàng)建過程 1、類加載:加載.class文件:什么時(shí)候虛擬機(jī)需要開始加載一個(gè)類呢? 虛擬機(jī)對(duì)此沒有規(guī)范約束,交給虛擬機(jī)把握 2、類初始化:有且只有5中情...
Java虛擬機(jī)內(nèi)存結(jié)構(gòu) 1、內(nèi)存結(jié)構(gòu)圖: 程序計(jì)數(shù)器:當(dāng)前線程所執(zhí)行的字節(jié)碼行號(hào)指示器;分支、循環(huán)、跳轉(zhuǎn)等控制;當(dāng)執(zhí)行的是java方法時(shí)是正在執(zhí)行的虛擬機(jī)字節(jié)碼指令的地址;當(dāng)...
1、SPI機(jī)制:Service Provider Interface:服務(wù)提供發(fā)現(xiàn)機(jī)制,類型IOC Java SPI實(shí)現(xiàn):ServiceLoader 定義接口A; 實(shí)現(xiàn)接口A...
Dubbo基礎(chǔ)知識(shí) 1、dubbo高可用 負(fù)載均衡 權(quán)重設(shè)置 服務(wù)降級(jí) 集群容錯(cuò) 2、負(fù)載均衡: dubbo內(nèi)置4種負(fù)載均衡機(jī)制: RandomLoadBalance:隨機(jī)策...
1、AtomicInteger: AtomicInteger的自增方法使用的是CAS保證的,底層是unSafe.getAndAddInt實(shí)現(xiàn)的,即原子類底層都是CAS實(shí)現(xiàn)的;...