Java性能优化指南,及唯品会的实战
來了唯品會一年多,不少時間花在與服務(wù)化框架、業(yè)務(wù)應(yīng)用的性能的纏斗上。
前幾天正好趁著中生代社區(qū)的十月十城技術(shù)沙龍,把腦海中關(guān)于性能優(yōu)化的記憶全部理了一遍….講完回家,又本著認(rèn)真嚴(yán)謹(jǐn)?shù)膽B(tài)度再理了一遍,終于成為現(xiàn)在這份66頁的PPT。
各位客官,1.4版的內(nèi)容略有增減,超鏈接也已修好:?《Java性能優(yōu)化指南 V1.4.pdf》
范圍
應(yīng)用性能,受操作系統(tǒng)參數(shù),三方類庫選擇,數(shù)據(jù)庫查詢,甚至壓測工具如JMeter本身調(diào)優(yōu)的影響。
本次分享只著重在三方面:
- JVM的調(diào)優(yōu)
- 代碼的調(diào)優(yōu)
- 定位性能問題的工具
基本原則
網(wǎng)上如此多新舊不一的資料,這么多肆意傳播亦真亦錯的觀點,怎么辦呢?
JVM優(yōu)化
首先,JIT入門知識;然后,JVM參數(shù)的簡介;再然后,最頭痛的GC問題的處理。
代碼優(yōu)化
代碼優(yōu)化,兩大方向一是面向GC的編程,二是并發(fā)與鎖,然后再來聊聊其他。
問題定位工具集
黑盒調(diào)優(yōu)是最不可靠的,推薦線下用JMC,線上用Btrace定位問題。
特別鳴謝
感謝 R大 , 日常三更半夜跨洋熱心解答各種JVM問題。
感謝Chembo(國欽),對PPT的美化。
?
完整PPT下載
《Java性能優(yōu)化指南 V1.4.pdf》, by 江南白衣, 超鏈接修正版。
原文出處:?江南白衣
from:?http://www.importnew.com/22068.html
總結(jié)
以上是生活随笔為你收集整理的Java性能优化指南,及唯品会的实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 性能优化那些事
- 下一篇: java美元兑换,(Java实现) 美元