Java虚拟机分析一,Java虚拟机分析
分享于 点击 37280 次 点评:162
Java虚拟机分析一,Java虚拟机分析
最近才在阅读《深入Java虚拟机》这本书,真是相见恨晚啊!
Java 虚拟机
Java 体系结构包括四个独立但相关的技术:
1、 Java 程序设计语言
2、 Java Class 文件格式
3、 Java 应用编程接口( API )
4、 Java 虚拟机
Java 虚拟机的主要任务是装载 class 文件并且执行其中的字节码。
Java 虚拟机的内部体系结构
1、 方法区,存放 Class 类型定义、方法声明等。线程共享
2、 Java 堆,是对象( Class 实例)的集中存放地。线程共享
3、 Java 栈,存放运行时中间计算结果、参数值等,线程独占
4、 PC 寄存器(程序计数器),存放下一条要执行的指令
5、 本地方法栈,存放本地方法中间结果等
数据类型
Java 中数据类型分为:
l 基本类型
n 数值类型
u 浮点数类型
l float
l double
u 整数类型
l byte
l short
l int
l long
l char
n boolean * (一般使用 int 或 byte 来支持)
n returnAddress (虚拟机内部类型,支持 finally 子句)
l 引用类型(例如 null 引用等)
相关文章
- 暂无相关文章
用户点评