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

JVM零基础到高级实战之Java内存区域方法区

JVM零基础到高级实战之Java内存区域方法区

JVM零基础到高级实战之Java内存区域方法区


文章目录

  • JVM零基础到高级实战之Java内存区域方法区
  • 前言
  • JVM内存模型之JAVA方法区
  • 总结


前言

JVM零基础到高级实战之Java内存区域方法区


JVM内存模型之JAVA方法区

  • JAVA方法区是什么?
    • 是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
    • 什么是类信息:类版本号、方法、接口
  • 为什么要有JAVA方法区?
    • 内存中存放类信息、静态变量等数据,属于线程共享的一块区域
    • Hotspot使用永久代来实现方法区 JRockit、IBM J9VM Java堆一样管理这部分内存
  • JAVA方法区的特点是什么?
    • 并非数据进入了方法区就如永久代的名字一样“永久”存在了。这区域的内存回收目标主要是针对常量池的回收和对类型的卸载
    • 当它无法满足内存分配需求时,方法区也会抛出OutofMemoryError。

总结

本文介绍了JVM零基础到高级实战之Java内存区域方法区的全部内容,后续我会不断更新,喜欢的请点击关注,JVM系列将会持续更新下去。

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

相关文章:

  • SpringCloud-stream一体化MQ解决方案-消费者组
  • HNU计算机图形学-作业二
  • 湖南大学OS-2020期末考试解析
  • 【用户认证】密码加密,用户状态保存,cookie,session,token
  • LVS+Keepalivedd
  • WPF开发txt阅读器7:自定义文字和背景颜色
  • Elasticsearch文件存储
  • chatgpt赋能python:如何安装pyecharts
  • cmake 添加一个库
  • 代码随想录二刷 226 翻转二叉树 102 二叉树的层序遍历 101 对称二叉树
  • 【深入浅出C#】章节 3: 控制流和循环:条件语句
  • Java框架学习--Spring
  • 【爬虫】Xpath和CSS信息提取的方法异同点
  • 数字IC前端学习笔记:FIFO的Verilog实现(二)
  • 2.2 搭建Spark开发环境
  • webpack指定输出资源的路径和名称
  • Spring事务四
  • 项目管理专业人员能力评价等级证书(CSPM)的级别介绍
  • 设计模式-创建型模式(单例、工厂、建造、原型)
  • 用饭店来形象比喻线程池的工作原理
  • GO学习笔记之表达式
  • 005Mybatis返回值(ResultMap 一对多,多对多)
  • 把玩数据在内存中的存储
  • Nginx运行原理与基本配置文件讲解
  • openGauss5 企业版之SQL语法和数据结构
  • TClientDataSet 模拟 EXCEL表
  • Hazel游戏引擎(012)GLFW窗口事件
  • Nenu算法复习第六章
  • 知识付费社群:最好的知识传播方式
  • 局域网内不同网段的设备互相连接设置