JVM
2016-01-22 10:13:44 0 举报
AI智能生成
JVM,全称Java虚拟机(Java Virtual Machine),是运行所有Java程序的抽象计算机。它是Java技术的核心组成部分之一,负责将Java字节码翻译成特定平台的机器码执行,从而实现了Java的“一次编写,到处运行”的理念。JVM在执行过程中具有垃圾回收、内存管理等重要功能,能够自动管理内存,使开发者无需关注底层细节。此外,JVM还提供了丰富的类库和工具,方便开发者进行开发和调试。JVM的架构包括类加载器、运行时数据区、执行引擎等组件,它们协同工作,确保了Java程序的高效运行。总之,JVM是Java技术的重要基础,为Java程序提供了稳定、高效的运行环境。
作者其他创作
大纲/内容
Java虚拟机体系结构
class文件
类装载子系统
启动类装载器(JVM)
自定义类装载器(用户自定义类)
运行时数据区
方法区
方法区线程共享
内容
基本类型信息
类型的全限定名
类型的直接超类的全限定名(除java.lang.Object)
类型是类类型还是接口类型
类型的访问修饰符
任何直接超接口的全限定名的有序列表
其他信息
该类型的常量池
类和接口的常量
文字字符串
final变量值
类名
方法名
字段信息
字段声明顺序
字段名
字段的类型
字段的修饰符
public
private
protected
static
final
volatile
transient
方法信息
方法栈类或接口中声明顺序
方法名
方法的返回类型(或void)
方法参数的数量和类型(按声明顺序)
方法的修饰符
方法的字节码
操作数栈
异常表
类(静态)变量
一个到类ClassLoader的引用
一个到Class类的引用
堆
Java栈
线程私有,以帧为单位保存线程的运行状态
线程启动时创建
子主题
PC寄存器
线程私有
线程启动时创建
本地方法栈
执行引擎
本地方法接口
本地方法库
Class文件
0 条评论
下一页