专栏名称: 朱小厮的博客
著有畅销书:《深入理解Kafka》和《RabbitMQ实战指南》。公众号主要用来分享Java技术栈、Golang技术栈、消息中间件(如Kafka、RabbitMQ)、存储、大数据以及通用型技术架构等相关的技术。
目录
相关文章推荐
BetterRead  ·  瞧,这个人讲信仰 ·  2 天前  
康石石  ·  爱丁堡录取率高达70%!艺术生有福了! ·  2 天前  
51好读  ›  专栏  ›  朱小厮的博客

友情推广+抽奖 | JVM 字节码从入门到精通

朱小厮的博客  · 公众号  ·  · 2019-06-02 11:08

正文

关注本公众号的同学很多都知道五月份我上了一个掘金小册,其实这个小册已经在3月份就已经准备完备,但是最终还是拖了2个月左右。不过我知道另一个小册比我拖的还要久,就是下面介绍的小册 《JVM字节码从入门到精通》 。道友相惜,之前也已经发过朋友圈帮忙推广了一下,聊表心意。


今天我临时起意,看了一下小册,写的还是不错的,值得发篇文章友情推广一下,让更多的人知道好东西。为了避免广告嫌疑,我就放在次条了。


最后需要说明的是,不管是我的书、我的小册、我推广的掘金小册、我推广的极客专栏,都建议你们 按需购买 再购买之前先判断一下是否合适自己 ,这个是很重要的。


我公众号也推广过好几门课程了,我不靠版税吃饭,我相信我所推广课程的作者也不需要靠版税这个吃饭。 我觉得自己写的东西遇上对的人才是最欣慰的 ,最开心的时候不是拿到版税(可能实在太少激不起我的兴奋感,哈哈哈哈哈哈哈哈哈)的时候而是接二连三看到好评的时候。

小册介绍

也许你写了无数行代码,会用很多炫酷的语法糖和高级的框架,但你未必了解这些高级语言背后的执行过程。即时对于一名经验丰富的 Java 程序员,在阅读 Java 字节码的时候也会感到很枯燥。我们为什么需要深入了解如此底层的信息呢?

0x01 知其然到知其所以然,理解花里胡哨语法糖背后的实现原理

  • 有没有深究过「finally 代码块一定会执行」这个耳熟能详的规则背后真实的原因?

  • 有没有好奇过 Kotlin 的 when 语法、Coroutine 是如何实现的?

  • 有没有研究过 Spring AOP 背后的实现原理?

0x02 可以实现各种JVM 黑科技

  • ZeroTurnaround 公司开发的 JRebel 插件实现了热部署,XRebel 插件实现了开发调试阶段的性能分析利器;

  • fastjson 使用字节码改写技术避免了反射的开销,大大提高了反序列化的性能;

  • 不修改原始 jar 包的情况下,实现软件的破解?

0x03 无侵入应用性能监控(APM)的基石

从国外的 NewRelic 到国内大火的听云、OneAPM,到最近微信和 360 都开源的安卓端 APM,都是基于字节码改写来实现了强大的探针监控功能,可以在不改一行代码的情况下,实现移动端到后端的全链路监控,通过慢交互、慢加载、调用链等,快速查明故障域,定位性能瓶颈?

你会学到什么?

  • 剖析 Java 虚拟机运行机制;

  • 理解语法糖背后的原理了解: Kotlin 等新兴语言;

  • 面试陷阱题背后真正的原因;

  • 用 Java 字节码黑科技来做一些有意思的事情,比如破解软件等;

  • 如何从零到一实现一个基于字节码注入的 APM 系统。

扫码购买


注:掘金小册都是没有返现的,切勿私聊索取,我懒得弄。极客专栏是有返现的,私聊都有返现。

福利送出

读者看到现在也是不容易,为了表示诚意,今天再送出5份《深入理解Kafka》掘金小册版专栏(上册),价值29.9元。







请到「今天看啥」查看全文