目錄 一. 背景 二. 內存泄露及原因 三. 常見堆內內存泄露的原因 四. 避免內存泄露的一些事項 五. 常見發(fā)生OOM的日志 六. 定位&解決...
目錄 一、背景 二、垃圾收集器比較 三、常用JVM參數 四、垃圾收集器對比 五瘦材、關系圖 一、背景 前面的章節(jié)單獨說了下CMS和G1,而更...
目錄 一车要、背景 二、G1垃圾收集器特性 三崭倘、G1執(zhí)行步驟 四翼岁、G1基本參數 四、G1日志解釋 六司光、基本原理 七琅坡、G1優(yōu)化 八、元空間擴容引起M...
目錄 一.背景 二.CMS垃圾收集器特性 三.CMS執(zhí)行步驟 四.CMS日志解釋(JDK1.8): 五.CMS參數&實踐 六.實踐觸發(fā)CMS 七...
一.背景 了解JVM飘庄,可以幫助開發(fā)人員解決OOM脑蠕、GC慢、性能優(yōu)化等問題跪削,同時對JVM設計思想的學習谴仙。 二.JVM虛擬機規(guī)范內存模型 三...
一.背景 數據庫為了實現讀寫并行,也就是說某一行數據在修改的時候會阻塞其他線程修改但不會阻塞讀碾盐,其他線程還可以讀晃跺,因為大部分程序都是讀多于寫...
一.背景 上篇分析了加鎖的場景,這一節(jié)可以借助對加鎖細節(jié)的了解來分析程序中出現的死鎖毫玖。以及避免死鎖掀虎。本節(jié)通過理論結合實踐來分析死鎖凌盯。 二.死鎖...
一.背景 通過上節(jié)分析鎖的基本概念驰怎,我們知道鎖的模式有: 行級別的:(排他行鎖)X、(共享行鎖)S二打。 在加行鎖之前需要先對庫表頁加意向鎖:(...
一.背景 了解鎖機制能讓我們開發(fā)更加高效的程序县忌,最小化鎖帶來的性能開銷。 二.鎖概念 鎖是存儲引擎為了實現共享資源并發(fā)訪問的一種管理機制...