java虚拟机
文章平均质量分 91
枫秀天涯
这个作者很懒,什么都没留下…
展开
-
深入理解java虚拟机之 01 java 内存结构
java 内存结构 最近在看深入理解java虚拟机这本书,所以想写写自己看这本书的总结。 首先引用这本书里面的一句话:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙内的想出来。感觉很诗意,有点像《围城》里面的一句话:城里的人想出来,城外的人想进去。 废话不多说了,我本篇博客的主要内容如下: java内存结构(运原创 2017-12-29 13:23:00 · 252 阅读 · 0 评论 -
class 文件结构
class 文件结构概要 首先我明确一点,如果你希望明白class文件中每个字段的具体内容是什么,最好就别看这篇博客,我主要关注的是整体格式,没有具体研究每个字段中具体的定义和表示。 什么是class文件,为什么需要class文件 class文件基本结构 class 文件之魔数与class文件的版本 常量池 访问标志 类索引、父类索引与接口索引集...原创 2018-08-06 18:00:03 · 205 阅读 · 0 评论 -
类加载之 02 类加载的过程
类加载之 02 类加载的过程概述 下面按照类加载的顺序来进行说明整个这类加载过程。 加载 连接(验证、准备和解析) 初始化 1. 加载 加载:查找并加载类的二进制数据的过程。 加载的过程描述: 通过类的全限定名定位 .class文件,并获取其二进制字节流。 把字节流所代表的静态存储结构转换为方法区的运行时数据结...原创 2018-08-06 20:29:36 · 228 阅读 · 0 评论 -
类加载 之01 类的加载时机
类加载 之01 类的加载时机概要 概述:什么是类加载 类的生命周期 类的初始化 1. 概述 我们知道class文件存储描述java文件中的对应的信息,(这是相对Java来说的,class不只可以描述java代码)但是现在只是存储了必要的信息,如果要运行,最终都是要加载到虚拟机之后才能运行和使用。 什么是类加载? 虚拟机把描述类的数据从cla...原创 2018-08-06 20:38:58 · 199 阅读 · 0 评论 -
类加载器
类加载器概述 前面一直在介绍类加载的过程,都是一些概念性的东西,但这些概念很重要。接下来我们来进行一些实战,研究一下类加载器。看清楚这是类加载器,不是类加载过程。 什么是类加载器 类加载器特点 1. 什么是类加载器 简单的说类加载器就是将.class文件加载进虚拟机并生成对应的Class对象。 下面这段话是摘自深入理解Java虚拟...原创 2018-08-08 15:49:53 · 244 阅读 · 0 评论