- 博客(3)
- 收藏
- 关注
(三)类加载器
类加载器的作用是完成类加载过程中的装载步骤,即将.class文件加载到JVM 有两种类型的类加载器 1、JVM自带的类加载器 根类加载器(Bootstrap) 扩展类加载器(Extension) 系统类加载器(System) 2、用户自定义类加载器 扩展自java.lang.ClassLoader 这些类加载器以父子关系的形式存在 最顶层的类加载器,根类加载器...
2016-03-03 14:50:36 68
(二)类的加载
类的加载: 将类的.class文件中的二进制数据读入到内存,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用于封装类在方法区内的数据结构;JVM将类的加载过程分为三个步骤:装载、链接、初始化 1.装载: 查找并加载类的二进制数据到内存,加载class文件方式有以下几种: 从本地文件系统加载,通常是我们自己编写的类 通过网络下载.class文...
2016-03-03 14:46:44 74
(一)jvm内存模型概览
在JVM规范中,内存空间主要划分为堆区、栈区、方法区、本地方法栈以及PC寄存器,如下图所示 方法区: 方法区存放的是Class的信息,即类的元数据,如类的名称、修饰符、静态变量、常量、Field、Method等,当在程序中使用反射获取类的信息,如clazz.getMethod()时,就是从方法区来获取这些信息的,方法区是全局共享的,所以一个类对应的Class对象只有一个,哪怕这个类创建...
2016-03-03 14:43:57 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人