程序员进阶系列:你真的懂 HelloWorld 吗?
作为入了门的 Java 程序员,相信在脑海中都能够秒写出 HelloWorld.java,都知道编译成 HelloWorld.class,然后就可以跨平台执行了。 常言道:知人知面不知心。 敢问,你真的懂 HelloWorld.class 吗? 你真的懂她的内心吗? 不清楚,也无所谓,只因有一颗求知的心。 先让慌乱的内心平静下来,跟随小猿的脚步,一起从字节码层面看看 HelloWorld。希望通过此篇分享对字节码文件有个全局的认识,并对 HelloWorld 执行原理有个大致的了解。 1 准备:工欲善其事必先利其器 首先具备 Java 环境(能打开此文章,说明你肯定具备此环境)。 能开发代码的工具(不强求IntelliJ IDEA),然后写出如下图 HelloWorld.java 就可以。 编译 HelloWorld.java 源文件,生成对应的字节码文件。 然后需要一个能查看 class 文件的工具(不强求UltraEdit,只要能查看 16 进制的文件就行,俗称:Hex Viewer),如果按照默认记事本,打开 class 文件的效果是这样子的。 这打开的方式肯定不对,换种开启的...







