云时代的JVM原理与实战

3个月带你攻克JVM核心技术

康杨  京东资深架构师

目前在京东科技负责金融相关工作,重点推动整体架构升级和数字化转型以及打造高可用体系,比如京东支付 PaaS 化改造、京东支付上云、京东春晚垂直链路科技侧备战、京东科技业务中台大促备战、央行数字人民币、北京消费券、国密改造、数科统一账号、数科开放平台等项目。他所负责的系统覆盖 5 亿 + 用户,支撑京东 1000+ 业务线,大促 TPS 百万级;多宝阁账务平台支撑科技多条核心业务线百亿级交易量。

此外,他也是京东集团和 ArchSummit 全球架构师峰会的认证讲师,常在公司内外做技术分享,对于数字化转型阶段的技术、语言、业务及架构的变革,有深刻、独到的见解。

课程介绍

随着云计算和容器技术的发展,云原生应用已成为企业数字化转型的必选项。不光是一线的互联网大厂,就连传统的金融机构也都在积极地转型,拥抱云原生。

而 Java 作为老牌语言的代表也选择了顺应时代的潮流,持续在 JVM 层面进行优化,与容器化、微服务架构融合得更加紧密,引入更多新特性来更好地适应云原生的环境。比如:

  • AOT 编译器和 JIT 编译器相结合,提升程序运行性能。
  • 优化 JVM 的内存管理和垃圾回收机制,提高 Java 应用的性能和稳定性。
  • JVM 的镜像化和容器化,以及对容器化环境的适配。
  • 持续加强对函数式的支持。
  • ……

这些变化背后的原理是怎样的,我们又该如何更好地把这些新特性应用到我们自己的程序当中?为此,我们邀请了京东资深架构师康杨老师来开设这门课程,他将结合自己十余年来 JVM 的实战经验以及云原生时代他对 Java 变化趋势的思考,一层层地拨开迷雾,让你通原理、晓应用,最终绘制出自己的 JVM 知识框架。

课程设计

第一章 JVM 概览

为你介绍 JVM 的由来,它的系统构成,以及当前云时代 JVM 面临的挑战及应对之法。不仅是为了让你了解 JVM 是什么,更是为了让你看清它未来发展的趋势,提前做好准备。

第二章 类与对象

帮你理清楚 JVM 是如何支持 Java 语言的面向对象编程的。了解 JVM 的对象模型和各种编译技术,JVM 从类加载到空间分配以及最后回收的全流程,以及 JVM 那些为了应对云时代的挑战做出的优化。

第三章 线程与变量

这部分你将深入 Volatile 底层的实现原理,并借助 Volatile 写出最优雅的单例模式,了解 putIntVolatile 与 putOrderedInt 的区别。深入 JUC 源码,理解它是如何使用这种优化方式的,感受 JUC 之父 Doug Lea 对性能的极致要求。学会更优雅地使用线程池,写出更高效的分布式程序,了解最新的虚拟线程技术,深入理解 JVM 底层原理对上层应用的支持。

第四章 JVM 中的编程范式

这部分你会学到 Decorator 等设计模式的使用以及函数式编程的特点,还会回归对编程本质的思考,看清设计模式与函数式编程的理论源泉,也就是人类对系统复杂度的思考和探索。

第五章 项目实战

动手实践打造你的第一个 AOT 编译的 GraalVM 应用,感受 JVM 的魅力。利用前面学到的知识点,体验如何全方位地提升系统性能,直面生产中非常经典的 FULLGC、OOM 等问题,直到真正地解决它们。

课程目录

云时代的JVM原理与实战

立即购买

本站内容均为网友上传分享,本站仅负责分类整理,如有任何问题可联系我们(点这里联系)反馈。

(0)
上一篇 2024年1月4日 下午10:36
下一篇 2024年1月4日 下午10:51

相关推荐

  • 动态规划面试宝典

    学好动态规划,面试晋升都不怕 卢誉声 Autodesk 首席工程师 你将获得 体系完整的动态规划知识库 3 大动态规划解题套路 设计动规算法的关键问题 实用高效的动归刷题指南 课程…

    2023年4月24日
    07
  • 遇到高并发问题,你真的会解决吗?高并发系统实战课

    15年技术老兵的系统改造心法 徐长龙  前微博架构师、极客时间架构师 我们知道,互联网服务的核心价值就是流量,流量越大,平台的可能性和空间就越大,所以这也是为什么大厂倾向于有高并发…

    2023年12月24日
    00
  • 深入浅出计算机组成原理

    带你掌握计算机体系全貌 徐文浩 bothub 创始人 限时福利 你将获得 学以致用的计算机底层知识; 30+ 计算机组成原理核心要点; 洞悉性能问题的本质; 组成原理在工业界的实际…

    2023年4月24日
    011
  • 现代 React Web 开发实战

    React 新版本 + 函数组件 &Hooks 优先 = 高效进阶 宋一玮 FreeWheel 中国研发中心前端架构师 【交流群】 ,专栏交流群 你将获得 发展趋势:建构立…

    2023年4月24日
    023
  • Python 好学吗?怎么学?零基础学Python(2023版)

    Python是一门易于学习且强大的编程语言,适合初学者入门。以下是Python的一些优点: 当然,Python也有一些缺点。例如,它的运行速度可能比一些其他语言慢。但是,对于大多数…

    2023年12月24日
    00
  • 数据分析思维课

    数据给你一双看透本质的眼睛 郭炜 前易观 CTO 你将获得 一次性掌握常用的数据分析工具 30+ 数据分析场景解析 揭秘数据分析的底层逻辑 利用数据分析高效决策 课程介绍 这是一个…

    2023年4月24日
    028
  • 体验设计案例课

    用量化方式,重新定义体验设计 炒炒 前腾讯高级设计师,《一个 APP 的诞生》作者 【专栏交流群】 炒炒的体验设计交流群 你将获得 行业里第一套系统的体验设计量化体系 体验设计中 …

    2023年4月24日
    019
  • 业务开发算法 50 讲

    从算法的工程实践开始,提升问题解决能力 黄清昊 Hashdata 数据库内核工程师,LeetCode 高赞答主,公众号微扰理论作者 你将获得 35 类算法实战应用场景 6 大领域常…

    2023年4月24日
    024
  • vue项目实战教程:Vue 3 企业级项目实战课最新版本

    进阶高手的 Vue 3+Node.js 全栈开发训练 杨文坚  前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师 课程介绍 每每遇到新技术,或者遇到技术的重大升级,…

    2023年12月24日
    01
  • 超级访谈:对话道哥

    工程师精神的复兴:责任、勇气、坚持、创新 道哥,真名吴翰清,《白帽子讲 Web 安全》《计算》作者,实现弹性安全网络构想,中国互联网安全领域入选 TR35 第一人。城市大脑早期最核…

    2024年1月4日
    01

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注