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)

相关推荐

  • 优化查询语句的建议具体是什么

    技术优化查询语句的建议具体是什么本篇文章为大家展示了优化查询语句的建议具体是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我要做两件事情,第一,指出为什么这个清单很糟糕,第二

    攻略 2021年12月3日
  • mysql入门基础知识点有哪些

    技术mysql入门基础知识点有哪些本篇内容介绍了“mysql入门基础知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月3日
  • 怎么使用web设计模式中享元模式

    技术怎么使用web设计模式中享元模式这篇文章主要讲解了“怎么使用web设计模式中享元模式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用web设计模式中享元模式”吧

    攻略 2021年11月14日
  • 关于千万级数据的OLAP场景是什么样的

    技术关于千万级数据的OLAP场景是什么样的关于千万级数据的OLAP场景是什么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前段时间接手一

    攻略 2021年10月20日
  • Redis中如何实现支持几乎所有加锁场景的分布式锁

    技术Redis中如何实现支持几乎所有加锁场景的分布式锁小编给大家分享一下Redis中如何实现支持几乎所有加锁场景的分布式锁,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年11月2日
  • 怎么使用python编程webpy框架模板def with

    技术怎么使用python编程webpy框架模板def with本篇内容介绍了“怎么使用python编程webpy框架模板def with”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大

    攻略 2021年11月19日