java虚拟机
2016-08-22 13:25:22 0 举报
Java虚拟机(JVM)是Java技术的核心组成部分,它是一个虚拟的计算机系统,负责执行Java字节码。JVM将Java源代码编译成平台无关的字节码,然后在任何支持Java的设备上运行这些字节码。这使得Java具有了“一次编写,到处运行”的特性。JVM还提供了内存管理、垃圾回收和安全机制等功能,确保了Java程序的稳定性和安全性。此外,JVM还允许开发者自定义类加载器、解释器和编译器,以满足特定需求。总之,Java虚拟机是Java技术的基础,为Java程序提供了稳定、高效的运行环境。
作者其他创作
大纲/内容
动态连接
100
Man实例
Woman方法表
say()
run()
Object方法
固定为0
实例
卸载
栈帧2
解析
自定义类加载器
栈帧1
Mark Word (未被锁定状态)
25bit HashCode
this
200
栈帧n
初始化
0
状态
存储内容
标志位
轻量级锁定
指向锁记录的指针
00
重量级锁定
指向重量级锁的指针
10
GC标志
空
11
可偏向
偏向线程ID、时间戳、分代年龄
01
未锁定
对象哈希码、分代年龄
分代年龄
使用
Man方法表
扩展类加载器
Woman实例
当前栈帧
Java堆
应用程序类加载器
锁标志
...
线程A
返回地址
Human实例
\"+\"
验证
Human方法表
加载
ref
准备
启动类加载器
操作栈
局部变量表
0 条评论
下一页