
先聊聊IOC容器 如果把IOC容器比作一個餐廳,那么BeanDefinition可以看作為原材料,容器中的每一個bean都會有一個對應的Bean...
1.對象頭與鎖 要想了解Synchronized鎖機制,必須先了解對象頭是怎么回事,不同鎖狀態(tài)下對象頭又分別存儲什么。我們都知道對象又三個部分組...
鎖時什么? 鎖是訪問資源的憑證,它是為了保證所對象的串行訪問和安全性。 對象頭mark是什么? 描述對象的hash、鎖信息、垃圾回收標記、gc年...
性能監(jiān)控 linux命令監(jiān)控uptime 顯示系統(tǒng)運行時間、連接數(shù)、負載情況top 系統(tǒng)運行時間、平均負載情況、cpu使用率(us用戶空間占比...
JVM的內(nèi)存模型 線程私有區(qū)域 Program Counter Register(程序計數(shù)器)一塊較小的內(nèi)存空間, 作用是當前線程所執(zhí)行字節(jié)碼的...
類加載過程 加載1.通過類名來獲取定義此類的二進制字節(jié)流(這個可以通過自定義類加載器,來指定加載類的來源,字節(jié)碼有可能放在數(shù)據(jù)庫、甚至云端。字節(jié)...
微服務有哪些優(yōu)勢? 1.易于開發(fā)和維護2.可以全自動部署3.局部修改容易部署4.技術棧不受限 微服務有哪些挑戰(zhàn)? 1.運維成本比較高2.分布式固...
我們?yōu)槭裁匆褂胹pringboot? 相比于傳統(tǒng)的Jave EE開發(fā),springboot有如下幾點優(yōu)點:1.遵循“約定優(yōu)先于配置”,目標實現(xiàn)...
這篇文章主要以源碼分析dubbo服務注冊、服務暴露、服務發(fā)現(xiàn)、服務調(diào)用過程。 dubbo 自定義標簽解析 加載dubbo.xml配置文件是加載x...