盘天下 | 免费精选资源分享

深入理解JVM字节码

出版刊物 2024-12-12 1124 0


作者简介

张亚
资深后端工程师和Java工程师,CVTE(视源股份, 股票 代码:002841)高级 技术 经理,带领20多人的研发 团队教育 相关的 产品
主要技术方向是JVM调优及故障诊断、TCP源码剖析、高并发 系统 设计 ,致力于后端底层技术细节的研究。独立实现了公司级全链路APM产品,在字节码、ASM、 软件 破解等方向有丰富的实战经验。
vim狂热爱好者,热衷分享,是掘金平台的优秀作者,在掘金上撰写过两本关于JVM和TCP底层原理的小册子。

深入理解JVM字节码

内容简介

这是一本揭示JVM字节码“黑 科技 ”的著作,它从原理和应用两个维度深入剖析了JVM字节码。书中内容涉及JVM字节码的大部分应用场景,如Java 能优化、软件防护与破解、APM等,通过大量实战案例讲解了它在这些场景中的实操 技巧

《深入理解JVM字节码》共 12 章,从 逻辑 上分为两大部分。

第一部分:原理篇(第1~8章)

第1章详细剖析了class文件的内部结构;第2章介绍了字节码的概念以及Java虚拟机栈和栈帧的相关内容;第3章介绍了字节码的进阶 知识 ,包括泛型擦除、synchronized关键字、反射的底层实现原理;第4章介绍了 java c编译器的原理,以及javac编译的七大阶段和各阶段的作用;第5章从字节码的角度介绍Kotlin的常见语法糖、coroutine等原理;第6章介绍了ASM和Javassist这两个字节码操作 工具 ;第7章介绍了Java Instrumentation的原理;第8章介绍了JSR 269插件化注解处理原理。

第二部分:应用篇(第9~12章)

第9章介绍了字节码在cglib、Fastjson等框架上的应用;第10章介绍了反编译、破解、防破解和逆向工程的相关内容;第11章介绍了APM的概况、分布式跟踪的基本原理等;第12章详细介绍了Android dex文件的组成结构,以及Android字节码指令与Java字节码指令的区别。

下载地址

闲趣赚

转载请注明出处,本文链接:https://www.80srz.com/pantx/46812.html

(0)
收藏 (0)

评论列表