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