
JVM
文章平均质量分 87
黎梓鹏
通过 Java 去认识计算机的世界。。。
展开
-
JVM概述
JVM概述 1. 基本概念 JVM 是可以运行 Java 代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收、堆 和 一个存储方法域。JVM 运行在操作系统之上,与硬件没有直接交互。 2. 运行过程 Java源文件 ==》 编译器 ==》 字节码文件 Java源文件能通过编译器产生响应的.class文件,也就是字节码文件 字节码文件 》JVM》机器码 字节码文件能通过JVM的解释器,编译成特定机器上的机器码 每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也原创 2021-05-29 16:13:38 · 97 阅读 · 0 评论 -
JVM之类加载机制
1. JVM类加载机制 JVM 类加载机制分为五个部分:加载、验证、准备、解析、初始化。 1.1 加载 JVM 在该阶段完成三个任务: 通过类的全限定名获取该类的二进制字节流; 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构; 在内存中创建一个代表该类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。 可以从多来源获取类的二进制流: 可以从ZIP包读取,如 jar包、war包等; 可以运行时计算生成【动态代理】; 可以由其他文件生成【如JSP转为Clas原创 2021-05-28 17:03:43 · 204 阅读 · 0 评论