Java生态与未来

会议室:待定
出品人:李三红

从 1995 年 Java 的第一个版本诞生,至今 Java 已经走过了二十多个... 展开 >

专题出品人:李三红

阿里巴巴Chief JVM Architect

阿里/蚂蚁程序语言与编译器团队负责人,Chief JVM Architect。在加入阿里之前,一直从事 IBM Java 虚拟机 J9 的开发工作,在 Java 虚拟机领域拥有多项技术专利。活跃于 Java 技术社区,GreenTea JUG(Java User Group) 组织者,JVM 顶会JVMLS'17 受邀演讲嘉宾, JavaOne、QCon、JPoint, Joker 等国际会议受邀嘉宾,VMIL'18 会议程序委员会委员。

专题:Java生态与未来

从 1995 年 Java 的第一个版本诞生,至今 Java 已经走过了二十多个年头。Java 拥有繁荣的技术生态, 大量优秀的企业级中间件,框架,践行 OOP 理念,使其成为企业计算领域的主流选择。

本专题主要探讨面向未来 Java 技术演进趋势的基础 JDK、JVM 支撑技术,面向云原生时代的微服务框架,编程模型,以及一线 Java 开发者一直关注的 Java 领域的编程实践, 性能优化,问题诊断等,我们希望给听众带来新的技术动向,前线的实践分享。

This topic will mainly discuss about the basic JDK and JVM supporting technologies, the future evolving trends of Java, the micro-service framework and programming models for cloud-native era, and the best programming practices in Java that front-line Java developers have been paying close attention to.

by 林子熠

阿里巴巴
技术专家

语言自从诞生以来就被打上了“慢”的标签。经过 25 年的发展,Java 程序的峰值性能在实时编译(JIT)技术的支持下已经能够超越 C/C++ 程序,但是实时编译仍然无法解决冷启动速度慢的问题。在云原生的场景下,往往需要快速拉起新的服务以响应用户持续增长的请求,此时服务的启动时间就显得至关重要。阿里巴巴探索了两种不同维度上的冷启动加速技术,经过双 11 大促的检验都取得了良好的效果。AppCDS 技术在传统 Java 环境的维度上,利用类数据共享特性改进启动速度和减少内存开销。静态编译技术则在更为激进的维度上,将 Java 程序提前编译为二进制机器码,实现以 Native Code 的速度启动 Java 程序,带来最多两个数量级的启动性能提升。本次分享将分别介绍这两种技术的特点和适用场景。

内容大纲

1. Java的冷启动问题

2. 积跬步,至千里

  • 改良型技术:什么是 AppCDS
  • AppCDS 关键技术
  • AppCDS 效果展示

3. 敢叫日月换新天

  • 颠覆型技术:什么是静态编译
  • 静态编译效果展示
  • 静态编译的局限性
  • 阿里巴巴的静态编译实践场景

4. 阿里巴巴龙井 JDK 对两个技术的支持

听众收益

了解冷启动问题的两种解决方案的优缺点和实施成本,根据自己的实际情况选择适合的方案。

适合人群

Java 高级开发人员、架构师和技术主管人员。

 

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-17310043226