JVM如何运行时数据区

技术JVM如何运行时数据区JVM如何运行时数据区,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 运行时数据区 1)堆:线程共享,存放新建

很多新手对于如何运行JVM的数据区不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以学习,希望你能有所收获。

1. 运行时数据区

JVM如何运行时数据区

1)堆:线程共享,存储新创建的对象。2)方法区:线程共享,存储类信息,常量,静态变量等。3)虚拟机栈:线程独立性也称为线程堆栈。用于在线程内部存储局部变量,先入后出FILO。它由栈帧组成,栈帧分为局部变量表、操作数栈、动态链接和方法出口。线程中生成的较小的本地对象也可以存储在虚拟机堆栈中。局部变量表:存储局部变量。

堆栈框架:java在堆栈内存中为每个方法分配一个堆栈框架,以隔离每个方法中的局部变量。

操作数堆栈:线程运行时用于处理数据的临时内存空间。

动态链接:

方法退出:记录上级方法执行时的执行位置。4)本地方法栈:当Java调用一个本地方法(一个由本机修饰的方法)时分配的内存空间。5)程序计数器:当前线程执行的字节码行号指示符记录了代码执行到哪一行。

2. 参数设置

:

-Xms最小值。

-Xmx max。

方法区:

-Xx :默认情况下,MetaSpaceSize为21M。内存快满的时候会进行gc,根据gc后的剩余空间判断是否需要扩展。在生产中,一般设置为256米。

-XX:MaxMetaSpaceSize默认为-1,最大值不受限制。

:

-Xss默认1M。

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44223.html

(0)

相关推荐

  • ADO.NET异步查询是什么

    技术ADO.NET异步查询是什么本篇内容介绍了“ADO.NET异步查询是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年12月3日
  • Utools工具的使用方法

    技术Utools工具的使用方法本篇文章为大家展示了Utools工具的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这几天偶然间发现了一款电脑桌面工具,其功能简直令我欣喜若

    攻略 2021年10月28日
  • selenium的异常:ElementClickInterceptedException

    技术selenium的异常:ElementClickInterceptedException selenium的异常:ElementClickInterceptedException报错信息如下:大致意

    礼包 2021年11月30日
  • Python学习笔记:pd.filter、query筛选数据

    技术Python学习笔记:pd.filter、query筛选数据 Python学习笔记:pd.filter、query筛选数据一、pd.filter函数
    1.介绍
    pd.filter 函数根据指定的索引

    礼包 2021年11月1日
  • sql server排名函数DENSE_RANK的用法是什么

    技术sql server排名函数DENSE_RANK的用法是什么这篇文章将为大家详细讲解有关sql server排名函数DENSE_RANK的用法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文

    攻略 2021年11月30日
  • 抖音点赞1.8元一单,抖音点赞技巧!

    技术抖音点赞1.8元一单,抖音点赞技巧!大家务必要可以客观的应对抖音短视频粉丝领域的收费标准价钱规范,并并不是贵的才算是好的自然也并不一定划算的价钱全是不靠谱的,只是要可以融合自身的要求选择专业靠谱的服务平台,而且必须可

    测评 2021年10月26日