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

JVM 内存参数

文章目录

  • 引言
  • I JVM 内存参数
    • 常用参数
    • 非Heap堆内存
    • Heap堆内存
    • JIT编译参数
    • GC信息打印
    • GC参数
    • 过期参数
  • II 例子
    • 查看JVM参数
  • III JVM基础知识
    • Java 语言是解释型的
    • OpenJDK和Sun/Oracle JDK和hotspot的关系
    • JDK、JRE、JVM 之间的关系
    • JVM基础功能
    • JVM组成
    • JIT:Just In Time Compiler
    • JVM内存区域
    • JVM运行时数据区
    • JVM 堆内存布局

引言

JVM(Java Virtual Machine Java虚拟机)是虚构出来的计算机,是通过实际的计算机仿真模拟各种计算机功能来实现的 。

JVM包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个储存方法域。它屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在各种平台上不加修改的运行。

JVM在执行字节码时最终还是把字节码转换成具体平台上的机器指令执行。(字节码跨平台,而JVM不跨平台,JVM在各个平台系统是定制化的,即各个平台要安装对应的JRE。)

  • 方法区:用来存储代码。将.class文件加载到内存中,并存储在方法区

  • 栈:用来存储局部变量,形参,方法的返回值,中间运算结果

  • 堆:成员变量,数组对象,方法的引


http://www.mrgr.cn/news/17643.html

相关文章:

  • 模型 RULER情绪管理
  • 小琳Python课堂:Python性能测试利器:`timeit`和`memory_profiler`模块的使用与实践
  • MySQL——事务与存储过程(三)存储过程的使用(1)调用存储过程
  • SDIO驱动开发
  • 动手学深度学习(pytorch)学习记录23-图像卷积[学习记录]
  • 《黑神话:悟空》是用什么编程语言开发的
  • WordShield 一款轻量级且灵活的敏感词过滤库
  • 百日草花语探秘:天长地久的情感寄托与丰富内涵解析
  • 注册中心技术选型
  • 模型 U型思考法(深度思考)
  • FPGA搭建XDMA中断模式的PCIE通信架构,简单读写测试,提供7套工程源码和技术支持
  • 华为OD机试真题 - 跳马 - 广度优先搜索BFS(Python/JS/C/C++ 2024 D卷 200分)
  • C++手撕简易list
  • 为基于物联网的监测应用构建边缘云连续体架构
  • 基于CloudflareSpeedTest项目实现git clone加速
  • k8s相关技术栈
  • 问:JAVA中的强、软、弱、虚引用的特点和差异是什么?
  • DL/T645-2007_Part2(参变量数据标识编码表)
  • Hystrix 断路器:微服务中的自我保护
  • 如何打破Java双亲委派模型