高性能JVM:从原理到实践深度解析
2019年7月20日
性能和安全
李三红
阿里/蚂蚁 Java 技术负责人,阿里云智能资深技术专家
阿里云智能资深技术专家,2014 年加入蚂蚁金服,现为阿里/蚂蚁 Java 技术负责人,有超过 10 年的 Java 开发经验。加入阿里前,曾任 IBM Java 技术中心相关负责人,参与 IBM Java 虚拟机 J9 的开发。活跃于 Java 技术社区,在 Java 虚拟机领域拥有多项技术专利,是 GreenTea JUG(Java User Group) 组织者,JVM 顶级会议 JVMLS'17 受邀演讲嘉宾,JavaOne、JPoint 等国际会议受邀嘉宾,VMIL'18 会议程序委员会委员
  • 分享简介
    从Java虚拟机的视角检视Java的性能,既包括JVM的原理部分,也包括在不同的问题场景下,选择合理的工具来诊断/分析问题的案例实践。同时对于高性能Java开发最难部分之一的并发(concurrency),本次分享会从Java Memory Model的视角展开介绍,重点是探讨被我们平时开发所忽略的重要细节。
  • 分享提纲
    原理篇:JVM高性能解析
    实践篇:性能调优与问题诊断案例分享
    高级篇:高性能并发编程基础:Java内存模型(JMM)
    小结篇:原理经验总结,QA
  • 分享收益
    目标:
    基于Bottom-Up方法学,从Java虚拟机的视角看待Java应用性能。
    成功(要点):
    1从底层的JVM角度理解Java性能问题
    2从实际的案例分享中,了解如何针对不同的问题场景选择合理的诊断方法(学),工具,并找到解决这些问题的有效途径。
    3并发多线程构成了高性能Java应用的基础。本次分享主要从Java Memory Model的角度,帮助开发者理解Java并发的本质以及如何避免开发过程中碰到的“坑”
    启示:
    1 Java应用性能,与底层的JVM运行时息息相关: GC,Compiler等等都是影响Java性能的因素
    2 并发多线程程序构成了高性能Java应用的基础。
热门推荐