Java 技术演进

会议室:305AB
出品人:张建锋

根据Java 和 JVM技术采用生命周期来看,目前Java on ARM、Mic... 展开 >

专题出品人:张建锋

金蝶天燕云CTO

原红帽公司 JBoss 应用服务器核心开发组成员。毕业于北京邮电大学和清华大学,曾供职于金山软件,IONA 科技公司,红帽软件,初创永源中间件。

对于 JavaEE/JakartaEE 的各项规范比较熟悉;开源技术爱好者,喜欢接触各类开源项目,学习优秀之处并加以借鉴,认为阅读好的源码就和阅读一本好书一样让人感到愉悦;在分布式计算,企业应用设计,移动行业应用,DevOps 等技术领域有丰富的实战经验和自己的见解;愿意思考软件背后蕴涵的管理思想,认为软件技术是一种高效管理的实现方式,有志于将管理学和软件开发进行结合。

地点:305AB

专题:Java 技术演进

根据Java 和 JVM技术采用生命周期来看,目前Java on ARM、Microprofile、Helidon、Quarkus、Jakarta EE、JUnit 5等技术还处在跨越鸿沟之前。所以本专题会介绍这些技术目前在使用阶段的进展,以及具体的效果。

by 彭成寒

华为
技术专家

数据驱动的场景越来丰富,大数据是数据驱动的核心技术。而大数据应用由于其独特的架构,在运行时对 JVM 的诉求和传统的服务也不相同,针对大数据应用的 JVM 优化目前还处于高速发展期。本次演讲主要梳理大数据应用对于 JVM 的特殊诉求,介绍毕昇 JDK 针对大数据应用在垃圾回收、JIT 优化、体系结构适配等方面的优化。

演讲提纲:

  1. 大数据应用对 JVM 的特殊诉求
  2. 毕昇 JDK 对大数据应用的优化技术和手段
  3. 毕昇 JDK 未来的发力点

你将获得:

  1. 掌握大数据场景中 JDK 的优化技术和手段
  2. 了解毕昇 JDK 未来的发展方向

by 郑淼

腾讯
工程师

协程可以让程序员用熟悉的同步编程方式取得类似异步编程的高性能和高并发收益,随着业界协程被广泛地运用和接受,Java 协程成为了 Java 并发能力拼图亟需弥补的一块儿。OpenJDK 社区正在前沿版本上进行协程方案 Loom 的探索、开发,整体方案正在趋于完善,但进入生产仍然可望而不可及。

KonaFiber 是腾讯 JDK 提供的自研协程,已经在游戏、云产品和后台服务等多业务场景落地,迁移成本低并具备生产验证的高性能,同时其兼容 Loom API 的协程实现,为 Java 开发者提供了一种未来零升级成本的协程方案。

演讲提纲:

  1. Java 异步编程与协程概要
  2. KonaFiber 技术揭秘
    • Java 开发者到底需要一个怎么样的协程
    • KonaFiber 设计与路线图
  3. KonaFiber 生产最佳实践

你将获得:

  1. Java/JVM 协程技术演进的现状
  2. KonaJDK 在协程上的生产实践

by 林子熠 博士

阿里巴巴
技术专家

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

演讲提纲:

  1. Java的冷启动问题
  2. 积跬步,至千里
    • 改良型技术:什么是 AppCDS
    • AppCDS 关键技术
    • AppCDS 效果展示
  3. 敢叫日月换新天
    • 颠覆型技术:什么是静态编译
    • 静态编译效果展示
    • 静态编译的局限性
    • 阿里巴巴的静态编译实践场景
  4. 阿里巴巴龙井 JDK 对两个技术的支持

你将获得:

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

by 冯征

红帽
高级软件工程师

随着各种开放云平台的出现,微服务应用得以在企业中大规模部署,在为企业应用提供高可用、高性能和快速迭代能力的同时,也对应用开发人员提出了更高的要求。传统的基于 Java 和 J2EE 的编程模型和框架在云环境下无法适应,高内存需求和启动速度缓慢等限制了它们在云平台的扩展能力,面向云原生的编程框架需求变得越来越多,红帽的 Quarkus 应运而生,它针对云计算应用场景,进行了大量的优化和改进,为云计算应用的大规模部署提供了很好的实践。

本次演讲将主要介绍 Quarkus 框架设计和特点,利用 Quarkus 进行应用开发、利用 Native 模式在云平台进行部署的实践案例。

内容大纲:

  1. Quarkus 框架简介
    • 面向云原生的设计理念
    • 更低的内存需求和更快速的启动时间
    • Native 模式
    • Quarkus 是如何利用 Graal Substrate VM 的
  2. 如何利用 Quarkus 进行开发
    • 基于 JAX-RS 的 Hello World 应用开发和测试演示
    • 开发模式(Development Mode)
    • 如何构建 Native 应用
  3. 容器化和云平台部署
    • 如何构建 Docker Image
    • 如何通过 Kubernetes 进行应用部署
  4. 更多
    • Quarkus 的项目进展和路线图
    • 红帽的开放混合云策略(Open Hybrid Cloud Strategy)

听众受益:

  1. 了解云原生编程框架 Quarkus 的技术特点和开发实践
  2. 学习利用 Quarkus 构建 Native 应用并在云平台部署

交通指南

北京国际会议中心

Beijing International Convention Center
地址:北京市朝阳区北辰东路7号
  • 微信咨询

  • 电话咨询

    联系电话:+86 17310043226

微信联系我们

小姐姐