万本电子书0元读

万本电子书0元读

顶部广告

GraalVM与Java静态编译:原理与应用电子书

1)多名专家联袂推荐:北京大学计算机科学技术系主任胡振江教授、阿里蔡景现(多隆)、华为方舟编译器总架构师叶寒栋、GraalVM核心发人员郑雨迪联袂推荐。 2)阿里资深专家撰写:作者林子熠阿里静态编译研究团队的核心成员,曾任华为高级工程师,一直从事静态编译技术的研究与落地。 3)Java应用性能提升制胜法宝:通过静态编译技术实现Java应用冷启动,实现性能质的飞跃。

售       价:¥

纸质售价:¥66.70购买纸书

29人正在读 | 0人评论 6.7

作       者:林子熠

出  版  社:机械工业出版社

出版时间:2022-01-01

字       数:20.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书作者是阿里静态编译研究团队的核心成员,曾任华为高级工程师,一直从事静态编译技术的研究与落地。本书得到业界多位知名专家的鼎力推荐,是深度、系统研究Java静态编译技术的鲜见资料。   阅读本书,读者可以了解Java静态编译技术的特、实现机制、优缺等,以将其应用到自己的业务实践中。 【本书分为三部分】: 第1部分(第1~4章)首先概要介绍Java编译器的演过程,然后介绍Java静态编译的基本原理、总体能力和发展前景,主要向读者说明Java静态编译技术是什么、业界主流实现方案、GraalVM结构及静态编译应用的流程。 第2部分(第5~12章)详细介绍GraalVM如何实现Java的静态编译,着重介绍如何支持现有Java特性,涵盖静态编译的总体流程、重要机制(扩展、替换、类提前初始化优化机制)、动态特性(反射和序列化)实现、跨语言编程能力等。读者可以掌握GraalVM对Java静态编译技术的具体实现原理,了解动态的Java特性是如何被静态化支持的,洞悉静态编译本质。 第3部分(第13~15章)主要关注GraalVM的实践应用,介绍如何将传统Java应用编译为二制可执行文件或静态库文件并部署上云,以及与传统的Java程序完全不同的编译调试技术。读者可以获悉静态编译实践中常见问题的解决方案,以更快拥有静态编译技术的应用实践能力。<br/>【推荐语】<br/>1)多名专家联袂推荐:北京大学计算机科学技术系主任胡振江教授、阿里蔡景现(多隆)、华为方舟编译器总架构师叶寒栋、GraalVM核心发人员郑雨迪联袂推荐。   2)阿里资深专家撰写:作者林子熠阿里静态编译研究团队的核心成员,曾任华为高级工程师,一直从事静态编译技术的研究与落地。   3)Java应用性能提升制胜法宝:通过静态编译技术实现Java应用冷启动,实现性能质的飞跃。   4)全方位落地指导:深原理,给出具体应用与调试技术,指导读者做好平稳落地工作。<br/>【作者】<br/>林子熠  博士,阿里巴巴集团技术专家,曾任华为技术有限公司高级软件发工程师。 专注于Java静态编译方向,主要负责Java静态编译技术在阿里巴巴生态中的应用,并以落地实践中发现的问题为切,向GraalVM社区贡献了多项重要特性,是GraalVM社区建设的积极参与者;曾作为核心人员,负责将华为方舟编译器前端的Java字节码和Art Dex字节码转换为方舟中间语言的发工作;曾受邀作为上海JUG2019报告嘉宾和北京QCon2020报告嘉宾,介绍GraalVM静态编译技术;曾在编译器领域国际学术会议CGO 2021的Graal专项论坛中报告对Java序列化特性的静态编译支持实现。<br/>
目录展开

推荐语

作者简介

前言

第一部分 从解释执行到静态编译:Java的编译发展之路

第1章 Java静态编译技术的诞生

第2章 Java静态编译的业界实现

第3章 GraalVM整体结构

第4章 从Java程序到本地代码:静态编译应用流程

第二部分 静态编译实现原理

第5章 Substrate VM静态编译框架

第6章 Feature机制

第7章 编译时替换机制

第8章 类提前初始化优化

第9章 反射的实现与优化

第10章 序列化

第11章 跨语言编程:用Java语言编写共享库

第12章 CLibrary机制

第三部分 静态编译实战

第13章 静态编译Serverless应用到阿里云函数计算平台

第14章 native-image-agent的实现

第15章 调试

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部