文章分类 - JVM
运行时数据区
摘要:1. 运行时数据区 1.1 概述 运行时数据区的组成:本地方法栈、程序计数器、虚拟机栈、堆、方法区五部分组成; 每个线程私有的:程序计数器、本地方法栈、虚拟机栈; 线程间共享的:堆、方法区; 在Hotspot虚拟机中,每个线程和操作系统的本地线程直接映射,当一个Java线程准备好执行以后,此时一个操
阅读全文
类的加载器
摘要:1. 概述 ClassLoader的作用:通过各种方式将Class信息的二进制数据流读入到JVM内部,转换为一个与目标类对应的java.lang.Class对象实例,然后交给Java虚拟机进行链接、初始化操作;ClassLoader只会影响到类的加载, 不会改变类的链接和初始化行为;至于是否可以运行
阅读全文
类加载过程
摘要:1. 概述 在Java中的数据类型分为基本数据类型和引用数据类型;基本数据类型由虚拟机预先定义,引用数据类型需要进行类的加载; 按照Java虚拟机规范,从class文件到加载到内存中的类,再到类卸载出内存,它的整个生命周期包含七个阶段:Loading - Verification - Prepara
阅读全文
浙公网安备 33010602011771号