目錄 一. 背景 二. 內(nèi)存泄露及原因 三. 常見堆內(nèi)內(nèi)存泄露的原因 四. 避免內(nèi)存泄露的一些事項(xiàng) 五. 常見發(fā)生OOM的日志 六. 定位&解決...
目錄 一、背景 二、垃圾收集器比較 三、常用JVM參數(shù) 四、垃圾收集器對(duì)比 五、關(guān)系圖 一、背景 前面的章節(jié)單獨(dú)說了下CMS和G1,而更...
目錄 一、背景 二、G1垃圾收集器特性 三、G1執(zhí)行步驟 四、G1基本參數(shù) 四、G1日志解釋 六、基本原理 七、G1優(yōu)化 八、元空間擴(kuò)容引起M...
目錄 一.背景 二.CMS垃圾收集器特性 三.CMS執(zhí)行步驟 四.CMS日志解釋(JDK1.8): 五.CMS參數(shù)&實(shí)踐 六.實(shí)踐觸發(fā)CMS 七...
一.背景 了解JVM,可以幫助開發(fā)人員解決OOM、GC慢、性能優(yōu)化等問題,同時(shí)對(duì)JVM設(shè)計(jì)思想的學(xué)習(xí)。 二.JVM虛擬機(jī)規(guī)范內(nèi)存模型 三...
一.背景 數(shù)據(jù)庫為了實(shí)現(xiàn)讀寫并行,也就是說某一行數(shù)據(jù)在修改的時(shí)候會(huì)阻塞其他線程修改但不會(huì)阻塞讀,其他線程還可以讀,因?yàn)榇蟛糠殖绦蚨际亲x多于寫...
一.背景 上篇分析了加鎖的場(chǎng)景,這一節(jié)可以借助對(duì)加鎖細(xì)節(jié)的了解來分析程序中出現(xiàn)的死鎖。以及避免死鎖。本節(jié)通過理論結(jié)合實(shí)踐來分析死鎖。 二.死鎖...
一.背景 通過上節(jié)分析鎖的基本概念,我們知道鎖的模式有: 行級(jí)別的:(排他行鎖)X、(共享行鎖)S。 在加行鎖之前需要先對(duì)庫表頁加意向鎖:(...
一.背景 了解鎖機(jī)制能讓我們開發(fā)更加高效的程序,最小化鎖帶來的性能開銷。 二.鎖概念 鎖是存儲(chǔ)引擎為了實(shí)現(xiàn)共享資源并發(fā)訪問的一種管理機(jī)制...