深入理解Java虚拟机
文章平均质量分 91
程序媛牛牛
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机学习之四Java运行时数据区
写在前边的话最近在看《深入理解Java虚拟机》这本书,学习Java虚拟机底层实现原理。通过写博客的方式记录自己的学习过程以及对知识的理解。如有总结不正确的地方,欢迎大家指出!上一篇《深入理解Java虚拟机学习之三虚拟机类加载机制》介绍了虚拟机类加载机制以及加载过程,我们了解了一个Java类的class文件是如何被虚拟机装载到内存的。我们都知道class文件中的内容最终只有被虚拟机装载到内存才能被处理器进行执行。那么class文件被装载到内存中的时候它是如何存储的,Java内存区域又是什么样子的呢?原创 2021-03-05 10:46:41 · 113 阅读 · 0 评论 -
深入理解Java虚拟机学习之三虚拟机类加载机制
写在前边的话最近在看《深入理解Java虚拟机》这本书,学习Java虚拟机底层实现原理。通过写博客的方式记录自己的学习过程以及对知识的理解。如有总结不正确的地方,欢迎大家指出!上一篇《深入理解Java虚拟机学习之二class文件内容详解》介绍了class文件结构。相信许多童靴已经对class文件有了详细的了解。那么我们都知道只有这个class文件被虚拟机加载到内存中,class文件中的内容才能得到执行。那么虚拟机何时会去加载class文件?以及class文件被加载的过程中又会做什么处理呢?虚拟机的类加原创 2021-03-02 14:36:03 · 154 阅读 · 4 评论 -
深入理解Java虚拟机学习之二class文件内容详解
写在前边的话最近在看《深入理解Java虚拟机》这本书,学习Java虚拟机底层实现原理。通过写博客的方式记录自己的学习过程以及对知识的理解。如有总结不正确的地方,欢迎大家指出!作为一名Java程序员都知道我们写完代码之后的源文件在使用javac命令后,会编译出源文件相对应的class文件。而这个class文件是一个二进制的字节码文件。上一篇文章介绍了查看字节码文件的工具,那么本篇文章我们就用字节码查看工具来查看一下class文件中都有哪些内容。我们通过一个简单的例子来一起查看下class文件的内容。原创 2021-02-24 14:40:49 · 526 阅读 · 2 评论 -
深入理解Java虚拟机学习之一安装字节码查看工具
写在前边的话最近在看《深入理解Java虚拟机》这本书,学习Java虚拟机底层实现原理。通过写博客的方式记录自己的学习过程以及对知识的理解。如有总结不正确的地方,欢迎大家指出!首先学习Java虚拟机的话,肯定是要跟字节码打交道的。那么如何查看字节码文件呢?本篇文章就来总结一下查看字节码的方式。方式一 使用jdk自带的反解析工具查看Java字节码一、javap命令简述javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异原创 2021-02-23 10:40:52 · 115 阅读 · 0 评论