JVM 内存参数

embedded/2024/9/24 7:31:32/

文章目录

  • 引言
  • 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.ppmy.cn/embedded/104403.html

相关文章

【awk 】如何将一个文件按照同名字段进行合并?

目录 题目解答 题目 使用awk文本处理工具将一个名为c的文件按照同名字段进行合并,c的内容如下所示: 192.168.1.1: httpd 192.168.1.1: tomcat 192.168.1.2: httpd 192.168.1.2: postfix 192.168.1.3: mysqld 192.168.1.4: httpd示例输出: …

【KingbaseES 人大金仓】| Docker 部署 | 详细步骤

文章目录 版本说明准备工作第 1 步:导入 Docker 镜像第 2 步:创建容器相关说明运行容器第 3 步:查看运行状态第 4 步:使用 ksql 访问数据库第 5 步:修改 license第 6 步:修改配置文件【可选】✅ 本文目标:了解 KingbaseES 数据库、了解 KingbaseES 数据库版本、Docker 部…

安卓AppBarLayout与ViewPager2里的fragment里的webview滑动冲突

今天开发遇见一个头痛的问题,就是AppBarLayout和webview会存在一个冲突问题。如图下 问题出现在webview推到顶端的时候,AppBarLayout并不会跟着响应伸缩,解决办法是 在 webview 包 一个 父的 NestedScrollView 就能解决了。 运行效果入下 更改…

万亿低空经济:无人机飞手考证正当时

随着低空经济的不断发展和国家政策的持续推动,无人机行业正迎来前所未有的发展机遇。低空经济作为一种新兴的综合性经济形态,依托低空空域,通过各类有人驾驶和无人驾驶航空器的低空飞行活动,辐射带动相关领域融合发展。这一领域涉…

苹果M4芯片Mac全面曝光 或10月发布

彭博社的马克・古尔曼(Mark Gurman)发布博文,曝料称苹果内部正在测试 4 款采用 M4 芯片的 Mac 设备,有望今年秋季(可能是 10 月)发布。 古尔曼表示苹果计划今年升级 MacBook Pro、Mac mini 和 iMac 产品线&…

华为2024 届秋招招聘——硬件技术工程师-电源方向-机试题(四套)(每套四十题)

华为 2024 届秋招——硬件-电源机试题(四套)(每套四十题) 岗位——硬件技术工程师 岗位意向——电源 真题题目分享,完整版带答案(有答案和解析,答案非官方,未仔细校正,仅供参考&am…

Session钝化与活化:深度解析

Session钝化与活化:深度解析 1、钝化(Passivation)2、活化(Activation)3、序列化要求4、总结 💖The Begin💖点点关注,收藏不迷路💖 在Web开发中,Session扮演着…

聊聊客户端/服务器与订阅/发布两大模型

正文 大家好,我是bug菌~ 在项目开发中根据不同的应用场景通常会去尝试各种各样的通信方式,可能试来试去可能又回到了原地,而对于一个相对比较大的网络系统,不同的场景得考量不同的通信架构模型,那么今天就跟…