基本概念 QPS:query per second, 1秒內(nèi)完成的請(qǐng)求數(shù)RT:response time, 1個(gè)請(qǐng)求完成的時(shí)間Throughpu...
Transmission Control Protocol,傳輸控制協(xié)議,是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議 簡(jiǎn)述 通過(guò)三次握...
1. 選書 原則是選一本好的,適合自己的書 選擇經(jīng)典、權(quán)威的書 選擇該領(lǐng)域內(nèi)有名的人士出的書 盡量選擇國(guó)外的書籍和教材 先選導(dǎo)論性的書,建立領(lǐng)域...
JMM內(nèi)存抽象 JMM定義了線程和主內(nèi)存之間的抽象關(guān)系:線程之間的共享變量存儲(chǔ)在主內(nèi)存中,每個(gè)線程都有一個(gè)私有的本地內(nèi)存,本地內(nèi)存中存儲(chǔ)了該線程...
CPU Cache結(jié)構(gòu) CPU包含多個(gè)核心,每個(gè)核心又有獨(dú)自的一級(jí)緩存(細(xì)分成代碼緩存和數(shù)據(jù)緩存)和二級(jí)緩存,各個(gè)核心之間共享三級(jí)緩存,并統(tǒng)一通...
CPU使用率高 找出使用率高的進(jìn)程的pid 找出使用率高的線程tpid 查看使用率高的線程當(dāng)前在干什么 GC問(wèn)題 也可以通過(guò)查看gc日志來(lái)觀察問(wèn)...
目標(biāo) 滿足應(yīng)用的響應(yīng)時(shí)間和吞吐量需求,盡量減少GC對(duì)應(yīng)用的影響 原則 大部分時(shí)候都不需要調(diào)優(yōu)GC,只需配置-Xms,-Xmx即可,JVM會(huì)自動(dòng)進(jìn)...
基本的垃圾回收算法 引用計(jì)數(shù)(Reference Counting) 增加一個(gè)引用,引用計(jì)數(shù)加1,去掉一個(gè)引用,引用計(jì)數(shù)減1,然后回收那些引用計(jì)...
ClassLoader 將Class加載到內(nèi)存 結(jié)構(gòu) BootstrapClassLoader:加載Java核心庫(kù)(JAVA_HOME/jre/...