知识大全 JVM Memory
Posted 变量
篇首语:世界之大,而能获得最公平分配的是常识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JVM Memory相关的知识,希望对你有一定的参考价值。
JVM Memory 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
· Stack Memory (栈内存) <_edition//l>: 虚拟机的每一个线程都有一个私有的栈 当一个方法被调用时 下面内容被作为一个Frame (帧) <_edition//l>被创建并且被压入栈中
+ 局部变量 包括基本数据类型 对象的引用和返回值地址
+ 一个自己的操作栈 帧内局部变量进行运算时使用 也用于传递方法的参数和接受方法的返回值
+ 一个当前方法所在类的Runtime constant pool (常量池) <_edition//l>的引用
方法调用完成时 帧出栈 并销毁 无论方法是正常结束还是有未捕获的异常
· Heap Memory(堆内存) <_edition//l> : 虚拟机的堆内存保存的是对象 类变量以及实例变量 它被所有线程共享 常说的垃圾回收就是对堆内存的回收
+ +
| Stack Memory | > 线程私有
+ +
| ^ | +
+ | + |
| | | |
+ Heap Memory + |
| | | | > 线程共享
+ | + |
| v | |
+ + |
| Method Area | +
+ +
当JVM加载一个class时 将该类的一些信息保存到Method Area 包括Runtime constant pool 方法数据 方法和构造器代码 域等 Runtime constant pool 则 包括类名 父类名 静态变量等
Method Area在逻辑上属于Heap 不过它垃圾回收与Heap可能不同 取决于JVM的实现
cha138/Article/program/Java/hx/201311/26358相关参考
关于ROM存储器(Read Only Memory),下列说法正确的是()
关于ROM存储器(ReadOnlyMemory),下列说法正确的是()A、存储的内容在联机操作时只能读出而不能写入或被修改B、不能作为输入缓冲区,但能作为输出缓冲区。C、能作为输入缓冲区,但不能作为输
关于ROM存储器(Read Only Memory),下列说法正确的是()
关于ROM存储器(ReadOnlyMemory),下列说法正确的是()A、存储的内容在联机操作时只能读出而不能写入或被修改B、不能作为输入缓冲区,但能作为输出缓冲区。C、能作为输入缓冲区,但不能作为输
DMA方式,即直接存储器访问(Direct Memory Access)方式。这种方式中()
DMA方式,即直接存储器访问(DirectMemoryAccess)方式。这种方式中()A、数据在外部设备和主存储器间通过总线直接传送,不需CPU干预。B、CPU控制在外部设备和主存储器间的数据传送。
DMA方式,即直接存储器访问(Direct Memory Access)方式。这种方式中()
DMA方式,即直接存储器访问(DirectMemoryAccess)方式。这种方式中()A、数据在外部设备和主存储器间通过总线直接传送,不需CPU干预。B、CPU控制在外部设备和主存储器间的数据传送。
JVM基础:JVM参数设置、分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
详解JVM内存结构组成 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你对JVM内存结构是否了解
深入了解JVM内存结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你对JVM内存结构是否熟悉
JVM基础:JVM内存组成及分配 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
详细介绍JVM结构基础 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JVM执行的对象就是大家非
详解JVM工作原理和特点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JVM工作原理和特点主要