Java虚拟机
来源:互联网 发布:程序监控软件 编辑:程序博客网 时间:2024/06/06 01:07
Java虚拟机运行在计算机实体上一个Java模拟运行环境,编译后的Java程序指令并不是在硬件系统CPU上执行,而是在JVM上执行
JVM作为Java和程序和硬件系统之间的接口
还作为Java执行编译后的安全检查是Java在多平台进行无缝移植的可靠保证,同时也是Java程序的安全检查引擎
内部的结构分为三部分
一,类装载子系统
用来装载。class文件
二,执行引擎
作用是用来执行字节码或执行本地方法
三运行时的数据区
包含六块
1
PC寄存器:用来存储每个线程下一步将要执行的Java接口
2
JVA栈
每个线程私有存放,局部变量,只存储基本数据类型,非基本数据类型只存在指向的引用地址
3
堆
用来存储,对象实例以及数组的实例
4方法区域
5运行时常量池
6本地方法堆栈,用来存储每个native的存储状态
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- JAVA虚拟机
- Java虚拟机
- Java虚拟机
- Java虚拟机
- java虚拟机
- java虚拟机
- Java虚拟机
- Java虚拟机
- shared preferences保存、显示用户名和密码
- 加班-悲催的程序猿
- android 网络小结
- 记录下最近干的几件事
- 闹市中寻一份宁静,潜心于技术
- Java虚拟机
- JS压缩与CSS压缩
- 在sharepoint2010中如何让AD域账号跟sharepoint账号同步
- 更改Eclipse下Tomcat的部署目录
- 直接拿来用!最火的iOS开源项目
- Design Pattern_Interpreter(解释器模式)
- 黑马程序员_基础加强(反射)
- Javascript做模糊查询-数组无双(一)-循环不能不重视
- xcode 无法识别iPad,iPhone真机的问题