资深后端工程师、上市公司高级技术经理、掘金平台优秀作者撰写,多位行业专家联袂推荐 从原理和应用两个维度深剖析字节码,揭示其在Java性能优化、软件破解、APM等各种应用场景中的“黑科技” 【本书适合以下读者阅读:】 1、对 Java 有初步了解,想深学习其内部运行细节的读者; 2、通过学习字节码改写技术实现高性能框架的读者; 3、对 APM 感兴趣,想了解 APM 实现原理的读者,以及准备搭建 APM 系统用来做分布式系统调用跟踪的读者;
售 价:¥
纸质售价:¥64.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 深入剖析class文件结构
1.1 初探class文件
1.2 class文件结构剖析
1.3 使用javap查看类文件
1.4 小结
第2章 字节码基础
2.1 字节码概述
2.2 Java虚拟机栈和栈帧
2.3 字节码指令
2.4 小结
第3章 字节码进阶
3.1 方法调用指令
3.2 Lambda表达式的原理
3.3 泛型与字节码
3.4 synchronized的实现原理
3.5 反射的实现原理
3.6 小结
第4章 javac编译原理简介
4.1 javac源码调试
4.2 javac的七个阶段
4.3 小结
第5章 从字节码角度看Kotlin语言
5.1 Metadata注解
5.2 顶层方法
5.3 object单例
5.4 扩展方法
5.5 接口默认方法
5.6 默认参数
5.7 高级for循环
5.8 data class
5.9 多返回值
5.10 协程的实现原理
5.11 从字节码分析Kotlin编译器的bug
5.12 小结
第6章 ASM和Javassist字节码操作工具
6.1 ASM介绍
6.2 Javassist介绍
6.3 小结
第7章 Java Instrumentation原理
7.1 Java Instrumentation简介
7.2 Instrumentation与-javaagent启动参数
7.3 JVM Attach API介绍
7.4 小结
第8章 JSR 269插件化注解处理原理
8.1 JSR 269简介
8.2 抽象语法树操作API
8.3 JSR 269在常用框架上的应用
8.4 小结
第9章 字节码的应用
9.1 cglib动态代理原理分析
9.2 字节码在Fastjson上的应用
9.3 字节码在Dubbo上的应用
9.4 字节码在JaCoCo代码覆盖率上的应用
9.5 字节码在Mock上的应用
9.6 小结
第10章 软件破解和防破解
10.1 反编译
10.2 软件破解
10.3 软件防破解
10.4 小结
第11章 全链路分布式跟踪与APM
11.1 全链路分布式跟踪介绍
11.2 见微知著之APM
11.3 小结
第12章 Android字节码与APM
12.1 dex文件结构
12.2 Android字节码
12.3 Gradle插件编写
12.4 Android字节码注入原理
12.5 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜