计算机
类型
7.0
豆瓣评分
可以朗读
语音朗读
201千字
字数
2022-01-01
发行日期
展开全部
主编推荐语
揭秘Oracle GraalVM中Java静态编译技术。
内容简介
全书逻辑上分为3篇。
第1篇首先概要介绍Java编译器的演进过程,然后介绍Java静态编译的基本原理、总体能力和发展前景。
第2篇详细介绍GraalVM如何实现Java的静态编译,着重介绍是如何支持现有Java特性。
第3篇主要关注GraalVM的实践应用。静态编译目前还未能达到开箱即用的状态,这一部分会介绍如何将传统Java应用编译为二进制可执行文件或静态库文件。
通过阅读本书,读者可以了解和掌握目前新的Java静态编译技术的原理、特性和优缺点,能够判断评估自己的业务是否适用于静态编译、是否值得投入资源对现有业务进行静态化改造。
目录
- 版权信息
- 推荐语
- 作者简介
- 序
- 前言
- 第一部分 从解释执行到静态编译:Java的编译发展之路
- 第1章 Java静态编译技术的诞生
- 1.1 Java程序的运行生命周期
- 1.2 冷启动问题
- 1.3 初识Java静态编译技术
- 1.4 小结
- 第2章 Java静态编译的业界实现
- 2.1 Oracle GraalVM
- 2.2 华为方舟编译器
- 2.3 小结
- 第3章 GraalVM整体结构
- 3.1 子项目与组件
- 3.2 GraalVM编译系统工具mx
- 3.3 在IDE中打开GraalVM
- 3.4 小结
- 第4章 从Java程序到本地代码:静态编译应用流程
- 4.1 获取GraalVM JDK
- 4.2 从源码编译
- 4.3 获取依赖库
- 4.4 预执行目标应用程序
- 4.5 静态编译目标应用程序
- 4.6 静态编译Java程序实例
- 4.7 小结
- 第二部分 静态编译实现原理
- 第5章 Substrate VM静态编译框架
- 5.1 静态编译启动器
- 5.2 静态编译实现流程
- 5.3 Substrate VM运行时支持
- 5.4 小结
- 第6章 Feature机制
- 6.1 Feature机制概览
- 6.2 Feature管理
- 6.3 Feature影响编译流程
- 6.4 GraalFeature实现静态编译优化
- 6.5 Feature接口函数
- 6.6 小结
- 第7章 编译时替换机制
- 7.1 替换机制在Substrate VM中的应用
- 7.2 基于注解的替换
- 7.3 实现原理
- 7.4 小结
- 第8章 类提前初始化优化
- 8.1 Java中的类初始化
- 8.2 编译时的类初始化
- 8.3 优化实现原理
- 8.4 手动设置类初始化时机
- 8.5 小结
- 第9章 反射的实现与优化
- 9.1 反射在传统Java中的实现
- 9.2 基于配置的支持
- 9.3 Substrate VM的反射实现
- 9.4 其他类似动态特性的支持
- 9.5 小结
- 第10章 序列化
- 10.1 序列化特性的JDK原生实现
- 10.2 静态编译的序列化实现
- 10.3 局限性
- 10.4 小结
- 第11章 跨语言编程:用Java语言编写共享库
- 11.1 样例项目cinterfacetutorial
- 11.2 共享库的Java实现源码解析
- 11.3 静态编译JNI共享库
- 11.4 小结
- 第12章 CLibrary机制
- 12.1 isolate
- 12.2 WordBase接口系统
- 12.3 注解系统
- 12.4 正确释放内存
- 12.5 小结
- 第三部分 静态编译实战
- 第13章 静态编译Serverless应用到阿里云函数计算平台
- 13.1 阿里云函数计算平台
- 13.2 静态编译基于Micronaut的Spring-Boot示例项目
- 13.3 部署到阿里云
- 13.4 性能比较
- 13.5 小结
- 第14章 native-image-agent的实现
- 14.1 native-image-agent与JVMTI
- 14.2 实现静态编译的JVMTI Agent
- 14.3 native-image-agent的可用选项
- 14.4 小结
- 第15章 调试
- 15.1 编译debug版本的native image
- 15.2 使用GDB调试native image
- 15.3 小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。