深入理解JVM—— 教你从第一手资料官方文档入手去了解class字节码文件的结构组成

Posted iaiti

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解JVM—— 教你从第一手资料官方文档入手去了解class字节码文件的结构组成相关的知识,希望对你有一定的参考价值。


中秋佳节和国庆已过,思绪万千。三十而立这东西也离自己不远。不知道为什么这段时间总有危机感,被人说得太多的35岁怎样怎样,
看着一个个出去的人跳槽之后领着杠杠的薪资,看着你不服气的人领着比你还多的期权的时候,你会抱怨。
不过我媳妇最近惊醒了我,不要抱怨,多反省自己,为什么不能像他们,你技术就很牛吗。扪心自问一下,确实没有。
虽然别人也有运气加其他因素在的成分在里面,但你需要去承认这是一种实力。剩下的就是自己,做好自己的规划,提升自己。

 

之前想分析字节码的东西的时候,没人把Hello world 完整的梳理一遍,遍地都是抄抄抄。真正弄懂且高质量的文章少之又少,
当你看别人的二手资料的时候,回头看看自己多久没有用最基本的学习方法去看这些原始的官方文档了。

 

打开官网,https://www.oracle.com/index.html

找到资源-文档-java

 

我们查看的是java se相关的文档,https://docs.oracle.com/en/java/index.html

现在一般使用的是java8

 

找到java虚拟机的详细说明,https://docs.oracle.com/javase/8/

找到8版本的,https://docs.oracle.com/javase/specs/index.html

找到字节码文件的格式,搜一下class file就有了,https://docs.oracle.com/javase/specs/jvms/se8/html/index.html

当然我们看的是class file文件结构。搜出来的The class File Format不满足需求就继续往下看。

 

这样就进入了,字节码文件结构的详细说明了,https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.1

 

标题党的崛起,让你看到,技术也有变成这样的时候。但是人家有些文章确实能靠这个赚钱。未免不了眼红。
不过还是坚守自我,好好提升自己的技术吧。

具体每个标识指的是什么的话,会在后续的文章继续。这篇主要是告诉大家学习方法。
 

 

以上是关于深入理解JVM—— 教你从第一手资料官方文档入手去了解class字节码文件的结构组成的主要内容,如果未能解决你的问题,请参考以下文章

教你从零开始画echarts地图

深入理解JVM之CAS原子操作

JVM内存结构

JVM简单理解,全局观理解

JVM简单理解,全局观理解

JVM简单理解,全局观理解