Jvm区域划分及主要功能

news/2024/7/7 20:35:16

Jvm区域划分及主要功能

文章目录

  • Jvm区域划分及主要功能
    • 一.主要内存划分
      • 类加载系统
      • 运行时数据区
      • 执行引擎

一.主要内存划分

  • 类加载系统

类加载系统的主要功能是去查找和验证class文件并且去完成内存空间的分配和对象的赋值,在上篇博客中已经详细的介绍过了.

  • 运行时数据区

这个区域包括方法区,栈区,堆区,程序计数器,和本地方法栈.

  1. 方法区的主要功能是存储运行时的这个常量池,字段和方法的一些元数据,还有类的一些元数据.
  2. 堆区主要是去存储JJava对象的实例,我们在new一个对象的时候,new的对象都是产生在堆区的,所以堆区都是通过线程的方式来加载各种各样的方法.
  3. 然后就是程序计数器了,是负责保存每个线程的这个执行方法的地址.
  4. 本地方法区:是负责加载并运行本地native方法的.
  5. 栈区就是用来存放一些临时变量的引用的.

总结:

  1. 方法区和堆区是线程共享的内存区域,是咋们程序员能够通过编写代码来直接操作的区域;
  2. 而剩下的栈区,程序计数器,本地方法栈都是属于线程的隔离区,他们是完全有JVM来到调度.
  • 执行引擎

主要包含即时编译器和垃圾回收器.

  1. 即时编译器

即时编译器主要是将字节码文件翻译成cpu指令,然后可以通过设置JVM参数来设置它的一个执行方式.

2. 垃圾回收器

垃圾回收期主要是对运行时数据区的这个数据进行回收和管理,其实就是对各种乐基回收算法的一个实现.具体有什么算法,课一参照上篇文章.


http://lihuaxi.xjx100.cn/news/991389.html

相关文章

南京邮电大学数据库第三次课后作业

1.单选(2分) 下列关于模式的术语中,(C)不是指数据库三级模式结构中的外模式 (A)子模式 (B)用户模式 (C)存储模式 (D)用户视图 2单选题(2分) 数据库的三级模式结构中,描述数据全局逻辑…

功能测试转型测试开发年薪27W,又一名功能测试摆脱点点点,进了大厂

咱们直接开门见山,没错我的粉丝向我投来了喜报,从功能测试转型测试开发,进入大厂,摆脱最初级的点点点功能测试,拿到高薪,遗憾的是,这名粉丝因为个人原因没有经过指导就去面试了,否则…

物联网平台开发核心技术揭秘-架构设计篇

<高并发系统实战派>一书&#xff0c; 力推&#xff01; 引言 上一篇物联网平台开发实战-初探 从宏观层面了解了物联网平台相关内容。随着物联网的快速发展和普及&#xff0c;越来越多的企业和机构开始构建自己的物联网平台。物联网平台是连接大量设备和系统的中心枢纽&a…

怎样找回删除的照片?4个方法快速找回!

案例&#xff1a;怎样找回删除的照片&#xff1f; “朋友们&#xff0c;昨天去旅游拍了好多照片&#xff0c;导入电脑后今天在整理的时候想把一些拍的不好的删掉&#xff0c;但是我一不小心把所有的照片都删掉了&#xff0c;这可怎么办呀&#xff1f;我应该怎么恢复电脑删除的…

ChatGPT推出第四代GPT-4!不仅能聊天,还可以图片创作!

3月15日凌晨&#xff0c;OpenAI震撼发布了多模态预训练大模型 GPT-4。 根据官网发布的通告可以知道&#xff0c;GPT-4 实现了以下几个方面的飞跃式提升&#xff1a;强大的AI创作识图能力&#xff1b;文字输入限制提升至 2.5 万字&#xff1b;回答准确性显著提高&#xff1b;能够…

python常见算法(chatgpt算法实现)

以下是使用Python实现的几种常见的排序算法&#xff1a;以下是使用Python实现的几种常见的排序算法&#xff1a;1. 冒泡排序python def bubble_sort(arr):n len(arr)for i in range(n):for j in range(0, n-i-1):if arr[j] > arr[j1]:arr[j], arr[j1] arr[j1], arr[j]retu…

Tomcat And Servlet (1)

文章目录1. Tomcat2. 下载安装3. 启动 Tomcat4. 运行 Tomcat5. Servlet5.1 创建项目5.2 引入依赖5.3 创建目录5.4 编写代码5.5 打包程序5.6 部署程序5.7 验证程序6. 安装 Smart Tomcat 插件7. 使用 SmartTomcat 插件8. 常见错误8.1 出现 4048.2 出现 4058.3 出现 5008.4 出现空…

STM32时钟与定时器

目录 一、STM32的时钟系统 二、SysTick定时器 三、HAL_Delay的实现 四、通用定时器 一、STM32的时钟系统 概念时钟系统是由振荡器&#xff08;信号源&#xff09;、定时唤醒器、分频器等组成的电路。常用的信号源有晶体振荡器和RC振荡器。 意义时钟是嵌入式系统的脉搏&…