?高性能Java編程與系統(tǒng)性能優(yōu)化培訓(xùn)課程與咨詢
培訓(xùn)目標(biāo): |
本課程通過案例分析和實(shí)戰(zhàn),全面講解高性能Java編程與系統(tǒng)性能優(yōu)化核心內(nèi)容,深入探討JVM性能調(diào)優(yōu)、高性能Java開發(fā)與系統(tǒng)性能優(yōu)化的難點(diǎn)、要點(diǎn)、技術(shù)、工具、數(shù)據(jù)指標(biāo)等,并著重關(guān)注實(shí)施過程中的問題和實(shí)施技巧。
構(gòu)成
|
內(nèi)容 |
第一部分 高性能基礎(chǔ)與JVM |
1.性能監(jiān)控
- CPU監(jiān)控
- 內(nèi)存監(jiān)控
- 磁盤監(jiān)控
- 網(wǎng)絡(luò)監(jiān)控
- 進(jìn)程監(jiān)控 2.JVM架構(gòu)
- VM架構(gòu)概覽
- JVM運(yùn)行時(shí)
- JVM類加載
- 同步與鎖機(jī)制
- 線程管理 3.JVM垃圾回收
- JVM內(nèi)存管理
- 分代垃圾回收
- Serial收集器
- Parallel收集器
- CMS收集器
- G1收集器 4.JVM性能監(jiān)控與調(diào)優(yōu)
- 常用性能監(jiān)控命令
- 性能監(jiān)控工具
- JVM性能調(diào)優(yōu)
|
第二部分 高性能Java編程 |
5.數(shù)據(jù)結(jié)構(gòu)
- 高性能的List
- 高性能的Set
- 高性能的Map 6.并行編程設(shè)計(jì)模式
- Future模式
- Master-Worker模式
- 生產(chǎn)者-消費(fèi)者模式 7.Java多線程編程
- Java多線程
- 線程池
- ThreadPoolExecutor框架 8.靈活使用Java鎖機(jī)制
- Java內(nèi)存模型與volatile
- 同步關(guān)鍵字synchronized
- ReentrantLock重入鎖
- ThreadLocal線程局部變量 9.優(yōu)化Java鎖
- 避免死鎖
- 減小鎖持有時(shí)間
- 減小鎖粒度
- 讀寫分離鎖來替換獨(dú)占鎖
|
第三部分 高性能架構(gòu) |
10.高性能前端
- Web瀏覽器與HTTP性能優(yōu)化
- CDN與靜態(tài)資源加速
- 反向代理
- 動(dòng)靜分離 11.高性能應(yīng)用
- 分布式緩存
- 負(fù)載均衡與分布式集群
- 分布式服務(wù)
- 事件驅(qū)動(dòng)與異步架構(gòu) 12.高性能存儲(chǔ)
- 利用RAID技術(shù)提高磁盤性能
- 分布式數(shù)據(jù)庫
- NoSQL
- 分布式文件與大數(shù)據(jù)技術(shù)
?
?
|
備注 |
全程結(jié)合實(shí)例講解與實(shí)戰(zhàn)練習(xí)
?
|
|