java虚拟机学习
SomeOneInTheWorld
github:https://github.com/SomeOneIntheWorld/
展开
-
JAVA虚拟机入门(1)---------类文件结构 (下)
大家好,这篇博客是继JAVA 虚拟机入门(1)—–类文件结构(上)的,没看过那篇博客的最好先看那篇博客~由于始终围绕上篇博客的例子进行讲解,这次还是先把图放出来,这图和上篇博客的一模一样,只是为了大家方便观看。(五)类索引、父类索引,接口类索引集合(至少4个字节)承接在访问标志后的就是类索引、父类索引,接口类索引集合。类索引用于确定这个类的全限定名,有2个字节;父类索引用于确定这个类的父类的全原创 2016-08-12 10:43:21 · 1190 阅读 · 1 评论 -
JAVA虚拟机入门(1)---------类文件结构(上)
大家好,由于最近被动态加载的知识卡住,而动态加载涉及到java虚拟机中的加载机制,因此我决定花一定的时间来学习java虚拟机,特别是类加载部分,主要参照《深入理解java虚拟机》这本书进行学习,这本书的pdf版请前往链接获取。 http://download.csdn.net/detail/hollow12384/9604559今天是java虚拟机的第一门课程,主要讲解的内容如下: (1)jav原创 2016-08-11 16:21:54 · 1752 阅读 · 0 评论 -
JAVA虚拟机入门(2)------ 类加载机制(中)
大家好,今天为大家讲解类加载机制的解析部分和初始化部分,如果前面的部分还没看,可以先看一下JAVA虚拟机入门(2)——类加载机制(上)(四)解析首先明确一点:解析阶段的目的是什么? 解析阶段是将常量池中类的符号引用转化为直接引用的过程。还记得在验证阶段中的符号引用验证吗?就是为了使得解析能更顺利地进行。如果不记得的话,可以去看一下JAVA虚拟机入门(2)——类加载机制(上)符号引用的标识主要以C原创 2016-08-19 11:19:27 · 1149 阅读 · 0 评论 -
Java虚拟机入门(2)------类加载机制(上)
经过Java虚拟机入门(1)后,相信大家对Class文件的字节码形式有了一定理解,接下来我们将讲解类加载机制,这也是android动态加载机制的重要基础。Java虚拟机入门(2)—–类加载机制 系列我会分为上、中、下来讲解,这样不至于在一篇博客内融入太多知识点而显得冗杂,希望大家喜欢。 今天这一篇是类加载机制系列的第一篇,主要讲述以下几点内容:一:类的生命周期总览 二:类加载的时机 三:类加载原创 2016-08-08 09:11:27 · 1138 阅读 · 0 评论 -
JAVA虚拟机入门(2)------ 类加载机制(下)
大家好,今天是java虚拟机入门系列的最后一篇文章,希望没有看过前面的人能先看看前面的文章,这样衔接起来会比较容易。JAVA虚拟机入门(2)——类加载机制(上) JAVA虚拟机入门(2)—— 类加载机制(中) 今天我们讲解的是java虚拟机中一个极为重要的东西——类加载器! 之前我们在解析的时候说过,得知一个类的全限定名后,我们将这个全限定名传递给类加载器,由类加载器负责加载这个类。那个时候原创 2016-08-21 19:52:53 · 487 阅读 · 0 评论