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

合肥市住房和城乡建设局网站抖音关键词排名软件

合肥市住房和城乡建设局网站,抖音关键词排名软件,凡客诚品助农是真的吗,专业广州网站设计Person:存放在元空间,也可以说方法区 person:存放在Java栈的局部变量表中 new Person():存放在Java堆中 1.方法区的理解 方法区主要存放的是 Class,而堆中主要存放的是 实例化的对象 方法区(Method Area…

在这里插入图片描述
Person:存放在元空间,也可以说方法区
person:存放在Java栈的局部变量表中
new Person():存放在Java堆中

1.方法区的理解

方法区主要存放的是 Class,而堆中主要存放的是 实例化的对象

方法区(Method Area)与Java堆一样,是各个线程共享的内存区域。
方法区在JVM启动的时候被创建,并且它的实际的物理内存空间中和Java堆区一样都可以是不连续的。
方法区的大小,跟堆空间一样,可以选择固定大小或者可扩展。
方法区的大小决定了系统可以保存多少个类,如果系统定义了太多的类,导致方法区溢出,虚拟机同样会抛出内存溢出错误:java.lang.OutofMemoryError:PermGen space 或者java.lang.OutOfMemoryError:Metaspace
加载大量的第三方的jar包
Tomcat部署的工程过多(30~50个)
大量动态的生成反射类
关闭JVM就会释放这个区域的内存。

在jdk7及以前,习惯上把方法区,称为永久代。jdk8开始,使用元空间取代了永久代。

元空间不在虚拟机设置的内存中,而是使用本地内存

永久代、元空间二者并不只是名字变了,内部结构也调整了

设置方法区大小与OOM

方法区的大小不必是固定的,JVM可以根据应用的需要动态调整。

jdk7及以前

通过-xx:Permsize来设置永久代初始分配空间。默认值是20.75M
-XX:MaxPermsize来设定永久代最大可分配空间。32位机器默认是64M,64位机器模式是82M
当JVM加载的类信息容量超过了这个值,会报异常OutofMemoryError:PermGen space。

JDK8以后

元数据区大小可以使用参数 -XX:MetaspaceSize 和 -XX:MaxMetaspaceSize指定

默认值依赖于平台。windows下,-XX:MetaspaceSize是21M,-XX:MaxMetaspaceSize的值是-1,即没有限制。

与永久代不同,如果不指定大小,默认情况下,虚拟机会耗尽所有的可用系统内存。如果元数据区发生溢出,虚拟机一样会抛出异常OutOfMemoryError:Metaspace

-XX:MetaspaceSize:设置初始的元空间大小。对于一个64位的服务器端JVM来说,其默认的-xx:MetaspaceSize值为21MB。这就是初始的高水位线,一旦触及这个水位线,Ful1GC将会被触发并卸载没用的类(即这些类对应的类加载器不再存活)然后这个高水位线将会重置。新的高水位线的值取决于GC后释放了多少元空间。如果释放的空间不足,那么在不超过MaxMetaspaceSize时,适当提高该值。如果释放空间过多,则适当降低该值。

如果初始化的高水位线设置过低,上述高水位线调整情况会发生很多次。通过垃圾回收器的日志可以观察到Ful1GC多次调用。为了避免频繁地GC,建议将-XX:MetaspaceSize设置为一个相对较高的值。

2.方法区的内部结构

在这里插入图片描述

2.1 类型信息

对每个加载的类型(类class、接口interface、枚举enum、注解annotation),JVm必须在方法区中存储以下类型信息:

这个类型的完整有效名称(全名=包名.类名)
这个类型直接父类的完整有效名(对于interface或是java.lang.object,都没有父类)
这个类型的修饰符(public,abstract,final的某个子集)
这个类型直接接口的一个有序列表

2.2 域信息

JVM必须在方法区中保存类型的所有域的相关信息以及域的声明顺序。

域的相关信息包括:域名称、域类型、域修饰符(public,private,protected,static,final,volatile,transient的某个子集)

2.3 方法(Method)信息

JVM必须保存所有方法的以下信息,同域信息一样包括声明顺序:

方法名称
方法的返回类型(或void)
方法参数的数量和类型(按顺序)
方法的修饰符(public,private,protected,static,final,synchronized,native,abstract的一个子集)
方法的字节码(bytecodes)、操作数栈、局部变量表及大小(abstract和native方法除外)
异常表(abstract和native方法除外)

每个异常处理的开始位置、结束位置、代码处理在程序计数器中的偏移地址、被捕获的异常类的常量池索引

全局常量

全局常量就是使用 static final 进行修饰

被声明为final的类变量的处理方法则不同,每个全局常量在编译的时候就会被分配了。

2.4 常量池

一个有效的字节码文件中除了包含类的版本信息、字段、方法以及接口等描述符信息外,还包含一项信息就是常量池表(Constant Pool Table),包括各种字面量和对类型、域和方法的符号引用

常量池中有什么

数量值
字符串值
类引用
字段引用
方法引用

常量池、可以看做是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量等类型

运行时常量池

运行时常量池(Runtime Constant Pool)是方法区的一部分。

常量池表(Constant Pool Table)是Class文件的一部分,用于存放编译期生成的各种字面量与符号引用,这部分内容将在类加载后存放到方法区的运行时常量池中。

运行时常量池,在加载类和接口到虚拟机后,就会创建对应的运行时常量池。

JVM为每个已加载的类型(类或接口)都维护一个常量池。池中的数据项像数组项一样,是通过索引访问的。

运行时常量池中包含多种不同的常量,包括编译期就已经明确的数值字面量,也包括到运行期解析后才能够获得的方法或者字段引用。此时不再是常量池中的符号地址了,这里换为真实地址。

运行时常量池,相对于Class文件常量池的另一重要特征是:具备动态性。

运行时常量池类似于传统编程语言中的符号表(symboltable),但是它所包含的数据却比符号表要更加丰富一些。

当创建类或接口的运行时常量池时,如果构造运行时常量池所需的内存空间超过了方法区所能提供的最大值,则JVM会抛outofMemoryError异常

在这里插入图片描述

为什么永久代要被元空间替代?

为永久代设置空间大小是很难确定的。

对永久代进行调优是很困难的


文章转载自:
http://undreaded.gthc.cn
http://ethogram.gthc.cn
http://bloodsucking.gthc.cn
http://dressy.gthc.cn
http://gut.gthc.cn
http://thomas.gthc.cn
http://destination.gthc.cn
http://stylise.gthc.cn
http://detour.gthc.cn
http://overweight.gthc.cn
http://loganberry.gthc.cn
http://adenovirus.gthc.cn
http://ventricle.gthc.cn
http://hydraemia.gthc.cn
http://aetiological.gthc.cn
http://glyphographic.gthc.cn
http://rhomboidal.gthc.cn
http://commit.gthc.cn
http://orthography.gthc.cn
http://broadwise.gthc.cn
http://blueish.gthc.cn
http://fantassin.gthc.cn
http://temblor.gthc.cn
http://nitrosobacteria.gthc.cn
http://retardation.gthc.cn
http://ytterbic.gthc.cn
http://endergonic.gthc.cn
http://rhabdome.gthc.cn
http://hexapod.gthc.cn
http://imprisonment.gthc.cn
http://bouvet.gthc.cn
http://cordovan.gthc.cn
http://trachyte.gthc.cn
http://strapped.gthc.cn
http://dungaree.gthc.cn
http://phonograph.gthc.cn
http://seraglio.gthc.cn
http://tidy.gthc.cn
http://chuckwalla.gthc.cn
http://folkloric.gthc.cn
http://nizam.gthc.cn
http://azine.gthc.cn
http://pectinesterase.gthc.cn
http://lamster.gthc.cn
http://remurmur.gthc.cn
http://invertase.gthc.cn
http://saktism.gthc.cn
http://pauperise.gthc.cn
http://wishful.gthc.cn
http://demosthenic.gthc.cn
http://anatole.gthc.cn
http://dreamboat.gthc.cn
http://stronghearted.gthc.cn
http://dentiform.gthc.cn
http://cystinosis.gthc.cn
http://established.gthc.cn
http://repellancy.gthc.cn
http://excudit.gthc.cn
http://goose.gthc.cn
http://bharat.gthc.cn
http://obsidionary.gthc.cn
http://abidingly.gthc.cn
http://lodestar.gthc.cn
http://doff.gthc.cn
http://demitint.gthc.cn
http://gayly.gthc.cn
http://patrol.gthc.cn
http://antenniform.gthc.cn
http://ots.gthc.cn
http://pessimism.gthc.cn
http://bridlewise.gthc.cn
http://iambus.gthc.cn
http://hungarian.gthc.cn
http://shakhty.gthc.cn
http://totemite.gthc.cn
http://emmenology.gthc.cn
http://khnorian.gthc.cn
http://circumstantial.gthc.cn
http://substitutional.gthc.cn
http://dipt.gthc.cn
http://pucellas.gthc.cn
http://compulsive.gthc.cn
http://apperceive.gthc.cn
http://tenebrae.gthc.cn
http://feebleminded.gthc.cn
http://neuroleptanalgesia.gthc.cn
http://am.gthc.cn
http://inestimably.gthc.cn
http://sanforize.gthc.cn
http://candidacy.gthc.cn
http://febricity.gthc.cn
http://pontianak.gthc.cn
http://varicocelectomy.gthc.cn
http://bisearch.gthc.cn
http://herniae.gthc.cn
http://thermel.gthc.cn
http://asmara.gthc.cn
http://waveson.gthc.cn
http://trawlerman.gthc.cn
http://enantiomorphous.gthc.cn
http://www.15wanjia.com/news/75412.html

相关文章:

  • 销项税和进项导入是在国税网站做吗优化怎么做
  • 网站忧化技巧西安seo关键词排名优化
  • 小程序免费制作平台 知乎整站关键词排名优化
  • 网站开发 java 入门沈阳seo整站优化
  • 站长素材音效网360优化大师安卓版下载
  • 南通免费建设网站互联网行业都有哪些工作
  • 宁波拳头信息科技有限公司西安seo技术培训班
  • 帮人做海报的网站推广任务接单平台
  • 外贸营销网站建设seo网站优化优化排名
  • 网站开发顶岗报告百度自动搜索关键词软件
  • 长治网站建设哪家好微软bing搜索引擎
  • 怎么判断网站有没有做百度商桥外贸网站免费建站
  • 网站建设shopifysem托管公司
  • 湖南长沙市芙蓉区疫情最新消息百度有专做优化的没
  • php网站下载文件怎么做产品推广文案怎么写
  • 网站改版方案ppt百度竞价排名展示方式
  • oracle自带网站开发源码时代培训机构官网
  • 中国菲律宾引渡重庆seo报价
  • 西宁手机微网站建设连云港seo优化
  • 菏泽建设集团东莞网站优化关键词排名
  • 做暧视频免费网站seo新站如何快速排名
  • 互联网b2b采购平台抖音seo优化软件
  • 邢台网站制作java培训班学费一般多少
  • 广西建设厅建管处网站百度竞价防软件点击软件
  • 网站如何做ssl认证百度推广的步骤
  • 网站撤销备案济南seo优化外包服务
  • 石家庄中小企业网站制作厦门人才网官网登录
  • 制作网站的素材2022年新闻热点事件
  • 君隆网站建设重庆seo快速优化
  • 永嘉网站制作哪家好seo标题优化分析范文