1.理解前端编译的规格 在正式阅读OpenJDK前端编译器源码之前,建议先阅读笔者的这几篇文章,可以对JVM的前端编译的规格有一定了解: 【编译
【宏观】如何更加深入理解Java虚拟机
1.深入理解JVM——那还是别人的故事 国庆期间,思考了一个问题:怎样才算深入理解了Java虚拟机? 把周志明的《深入理解Java虚拟机》看5遍
【Java新特性】-0-学习Java新特性,如何快人一步
1.Why:谁来挽救我的长发 在Java 6之前,JDK版本升级节奏比较慢,Java程序猿对Java语言本身的学习压力较小(具体体现在"
【Java新特性】-4-Java9-StackWalker
1.困扰 每一个JEP都会通过Motivation描述改进的目标,通过Summary描述改进的内容,通过Description描述改进的细节与
【Java新特性】-3-Java9的类加载机制变化
1.Why 在Java Bug System中,我们可以看到Java9与ClassLoader相关的一系列issue: JDK-8170294:java.lan
【Java新特性】-2-Java9新特性宏观解读
Java9命运多舛,一次次跳票(据说经历了4次跳票),极大地影响了Java开发者的信心。 在·www.reddit.com·上,能看到诸如: ‘Java
【执行引擎】-1-理清前端编译、即时编译、提前编译
1.如何学习JIT? 查阅java.exe文档,有三个参数:-Xcomp、-Xint、-Xmixed,引发了笔者的思考: 虽然JIT是JVM中技
【编译引擎】-4-学习阅读Class文件指令-概览
1.前言 在《【编译引擎】学习阅读Class文件结构(javap版)》中,我们看到了Code属性包含了JVM指令序列。 在理解了Class文件结
【编译引擎】-3-学习阅读Class文件结构(javap版)
1.前言 在《【编译引擎】学习阅读Class文件结构(16进制版)》中,我们一起直接阅读了Class文件的16进制版本。 虽然这种方式可以帮助我
【编译引擎】-2-学习阅读Class文件结构(16进制版)-下
在《【编译引擎】学习阅读Class文件结构(16进制版)-上》、《【编译引擎】学习阅读Class文件结构(16进制版)-中》两篇文章中,笔者