java虚拟机的基本结构介绍
2018-03-17 15:50
204 查看
java虚拟机的基本结构:
类加载子系统: 负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间
java堆 : 虚拟机启动的时候建立,它是java程序最主要的内存工作区域。几乎所有的java对象实例都存放在java堆中。堆空间是所有线程共享的
直接内存 : 在java堆外的、直接向系统申请的内存空间。通常访问直接内存的速度会优于java堆。因此出于性能的考虑,读写频繁的场合可能会考虑使用直接内存。
垃圾回收系统: java虚拟机的重要组成部分,垃圾回收器可以对方法区、java堆和直接内存进行回收。
java栈 : 一个线程的java栈在线程创建的时候被创建,java栈中保存着帧信息,java栈中保存着局部变量、方法参数,同时和java方法的调用。
本地方法栈 : 本地方法栈则用于本地方法的调用
PC寄存器: java虚拟机会为每一个java线程创建PC寄存器。
执行引擎 : java虚拟机的最核心组件之一, 负责执行虚拟机的字节码.
参考链接: https://www.cnblogs.com/zwbg/p/6194470.html
类加载子系统: 负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间
java堆 : 虚拟机启动的时候建立,它是java程序最主要的内存工作区域。几乎所有的java对象实例都存放在java堆中。堆空间是所有线程共享的
直接内存 : 在java堆外的、直接向系统申请的内存空间。通常访问直接内存的速度会优于java堆。因此出于性能的考虑,读写频繁的场合可能会考虑使用直接内存。
垃圾回收系统: java虚拟机的重要组成部分,垃圾回收器可以对方法区、java堆和直接内存进行回收。
java栈 : 一个线程的java栈在线程创建的时候被创建,java栈中保存着帧信息,java栈中保存着局部变量、方法参数,同时和java方法的调用。
本地方法栈 : 本地方法栈则用于本地方法的调用
PC寄存器: java虚拟机会为每一个java线程创建PC寄存器。
执行引擎 : java虚拟机的最核心组件之一, 负责执行虚拟机的字节码.
参考链接: https://www.cnblogs.com/zwbg/p/6194470.html
相关文章推荐
- Android学习系列之(二)项目目录结构基本介绍
- LaTeX学习——WinEdt介绍与文档基本结构
- 短小精悍的虚拟机:JVM基本结构和功能介绍
- 数据结构与算法学习之(一):基本概念介绍
- ubunut11.0安装nginx基本目录结构介绍和配置使用方法
- java虚拟机的基本结构
- Linux第一篇【介绍、安装Ubuntu、基本目录结构】
- Java 虚拟机基本结构介绍
- JVM虚拟机(一):java虚拟机的基本结构
- Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
- Java虚拟机学习(三)-类文件结构的简单介绍
- LSTM 递归神经网络 基本结构 及 TensorFlow 示例模型介绍
- Java虚拟机的基本结构
- hbase 基本介绍,表结构
- Hadoop的基本结构介绍(原创)
- Linux第一篇【介绍、安装Ubuntu、基本目录结构】
- 认识Java虚拟机的基本结构
- cocos2d-x入门学习笔记,主要介绍cocos2d-x的基本结构,并且介绍引擎自带的示例
- as安卓开发,程序基本结构介绍