当前位置: 首页 > news >正文

【jvm】运行时数据区

目录

        • 一、运行时数据区
        • 一、作用
        • 二、说明
        • 三、线程共用与私有区域

一、运行时数据区

在这里插入图片描述

一、作用

  • 1.内存是非常重要的系统资源,是硬盘和CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异

二、说明

  • 1.java虚拟机定义了若干程序运行期间会使用到的运行时数据区,有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁
  • 2.另外一些是与线程一一对应的,这与线程对应的数据区域会随着线程开始和结束而创建和销毁
  • 3.每个线程有独立的程序计数器、栈和本地栈
  • 4.线程间共享堆、堆外内存(永久代或元空间、代码缓存)
  • 5.一个jvm只有一个Runtime实例,即运行时环境,相当于内存结构的运行时环境

三、线程共用与私有区域

在这里插入图片描述

http://www.lryc.cn/news/157469.html

相关文章:

  • SpringMVC相对路径和绝对路径
  • IIS perl python cbrother php脚本语言配置及简单测试样例程序
  • Oracle Scheduler中日期表达式和PLSQL表达式的区别
  • Java设计模式:一、六大设计原则-06:依赖倒置原则
  • 信息系统数据同步解决方案
  • LRU算法 vs Redis近似LRU算法
  • 浅析ARMv8体系结构:异常处理机制
  • Golang开发--Goroutine的使用
  • 【Linux】package ‘python-yaml‘ has no installation candidate 如何解决
  • Selector选择器在AspNetCore中的用法
  • anaconda3最新版安装|使用详情|Error: Please select a valid Python interpreter
  • java八股文面试[多线程]——锁的分类
  • 儿童安全门和围栏,以及游戏围栏等美国站要求的合规标准是什么?
  • kafka配合ElasticStack技术栈的搭配使用
  • 对极几何与三角化求3D空间坐标
  • 英语语法笔记
  • ES6的面向对象编程以及ES6中的类和对象
  • ConfigMaps in K8s
  • 《机器人学一(Robotics(1))》_台大林沛群 第 6 周 【轨迹规划_直线转折处抛物线平滑】Quiz 6
  • 关于vscode的GitLens插件里的FILE HISTORY理解
  • 通过idea实现springboot集成mybatys
  • 力扣(LeetCode)算法_C++——移位字符串分组
  • Vue2 与Vue3的区别?面试题
  • java代码:Random和Scanner应用的小例子-猜数字小游戏
  • python调用git出错:ImportError: Failed to initialize: Bad git executable.
  • 【C语言】入门——指针
  • C#_预处理指令
  • 容器命令(docker)
  • Vue3 ElementPlus el-cascader级联选择器动态加载数据
  • leetcode分类刷题:栈(Stack)(一、字符串相邻元素删除类型)