浅析JVM内存结构和6大区域
其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的平台,它的内存至少应该包括象寄存器、堆栈等区域。 JVM在运行时将数据划分为了6个区域来存储,而不仅仅是大家熟知的Heap区域,这6个区域图示如下: JVM内存的分配结构示意图 下面将逐一介绍下各个区域所做的工作及其充当的功能。 PC Register(PC寄存器)
用户评论
推荐下载
-
Oracle的内存结构和进程结构
在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们 访问数据库的手段。 实例在操作系统中用ORACLE_SID来标识,在Oracle中用参数INSTANCE_NAME来
61 2019-02-27 -
Oracle数据库内存结构SGA的区域信息
SGA(system global area)系统全局区跟一些必须的后台进程合进来称为实例(Instance).说它是全局区是包含了全局变量和数据结构,是系统区是包含了进入整个Oracle Insta
16 2020-07-19 -
JVM教程之内存管理和垃圾回收三
主要介绍了JVM学习笔记的第三篇内存管理和垃圾回收,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
13 2020-09-01 -
JVM的编译内存回收和多线程机制详解
本文深入探讨了JVM中编译Class、内存回收和多线程机制的原理和使用。其中,我们介绍了Java代码如何编译为class文件、class如何被类加载器加载和JVM如何执行class文件。同时,我们详细
4 2023-06-06 -
了解数字屏和模拟屏之间的三大区别
现如今很多场所都在使用液晶拼接屏,有时我们会看到业务在传播时会特别标记“数字屏幕”或“模拟屏幕”。那么,既然它们都是液晶屏,那么数字屏和模拟屏之间有什么区别?为了让大家了解这一点,小编将为大家在下面介
6 2020-07-19 -
浅析JVM逃逸的原理及分析
在本篇文章里我们给大家分享了JVM逃逸的原理及分析的相关知识点内容,需要的读者们可以学习下。
20 2020-10-28 -
Java中锁的实现和内存语义浅析
主要给大家介绍了关于Java中锁的实现和内存语义的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
14 2020-10-14 -
echarts七大区的json文件
echarts官方中国数据只支持中国到省的数据,这份数据是中国到大区,大区到省的数据。在中国和省两级关系之间加上了一个区域的概念。
7 2020-05-17 -
JVM内存泄露解决之道
很好很强大,提供了很好很强大的解决方案。策略比较新颖,值得一下!
37 2019-03-30 -
JVM的内存机制介绍.doc
本文分为两个部分:1,JVMspecifications(JVM规范)对JVM内存的描述2,Sun的JVM的内存机制。
31 2019-05-22
暂无评论