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

北京高校线上教学页面优化的方法有哪些

北京高校线上教学,页面优化的方法有哪些,面签拍照 网站备案,网站建设公司科技寡头正在垄断世界元空间是干嘛的?元空间存储的是类的相关信息,就是类的运行时表达。包括:Class文件类的结构和方法常量注解代码优化JDK1.8分界在1.8版本之前,类的meta信息、类变量、字符串常量池都存储在永久代。1.8版本以后,类变量、实…

元空间是干嘛的?

元空间存储的是类的相关信息,就是类的运行时表达。包括:

  1. Class文件

  1. 类的结构和方法

  1. 常量

  1. 注解

  1. 代码优化

JDK1.8分界

在1.8版本之前,类的meta信息、类变量、字符串常量池都存储在永久代。

1.8版本以后,类变量、实例变量、字符串常量池都在堆,meta放到了元空间

元空间上的内存分配

类首次使用的时候,由类加载器锁定Class文件的位置,并在元空间分配内存。类加载器是在堆内存上的,但是元空间的内存是归属于这个类加载器对象的。后续再使用同一类型,不再分配新的元空间内存了,因为使用的Class是同一个。

bootstrap类加载器和application类加载器是不会被回收的,而动态类加载器,在其负责加载的类对象不再使用时会被回收。

元空间的内存大小

元空间的内存大小,默认和本地内存大小一样。但是可以通过-XX:MetaspaceSize指定元空间的内存大小。

元空间在以下两种情况下会触发垃圾回收:

  1. OOM发生

  1. 元空间的内存占用超过了JVM的阈值

默认阈值的大小就是-XX:MetaspaceSize,可以通过-XX:MinMetaspaceFreeRatio和-XX:MaxMetaspaceFreeRatio来指定。

元空间内存回收

元空间分配的内存回收的前提是对应的类加载器不再使用。

类加载器被回收的前提是,这个类加载器负责的相关类的实例不再使用。

此时,存在两个类型为O的对象,一个类型为P的对象,对应的类加载器的实例是深蓝色的那个圆。元空间中分配了相关空间给O和P类存储相关信息。

如果两个O类型的对象不再使用,此时两个实例不再对应栈上的任何引用,但是尚未进行垃圾回收。

完成一次垃圾回收,此时O类型的两个对象已被清理,剩下的P类型的对象和类加载器的实例一起被复制到了Survivor区域。但是,此处虽然O类型不再使用,但是对应的元空间的内存占用不能被释放,因为这个类加载器,不仅仅负责O类型,还负责P类型,而P类型还存在实例,因此不可以被回收。

最终,P对象也被释放,meta空间也完成了释放。

http://www.hkea.cn/news/178931/

相关文章:

  • 如何优化网站内部链接站长工具站长之家
  • 阿里云网站建设的实训报告免费的自媒体一键发布平台
  • 关于加强网站建设的意见企业获客方式
  • 帮企业建设网站保密合同优化设计电子课本
  • 金山石化网站建设广告电话
  • 网站开发 前景网络推广代理
  • 温州整站推广咨询seo网站推广专员
  • 企业营销型网站团队百度seo排名优化教程
  • 安徽平台网站建设哪里好网络策划与营销
  • 做网站接广告赚钱么凡科建站和华为云哪个好
  • 成都网站建设科技公seo营销外包公司
  • 重庆有哪些做网站 小程序的百度搜索引擎的特点
  • 仁怀哪里可以做网站自动秒收录网
  • 重庆市建设局网站推广软件一键发送
  • 合肥网络推广网络运营网站seo诊断分析和优化方案
  • 网站优化公司免费咨询sem优化推广
  • 个人做网站赚钱么宁波seo推荐推广平台
  • 员工支付做网站的费用分录成都营销型网站制作
  • 专业做网站的公司邢台专业做网站关键词搜索优化
  • 电商网站建设方案模板杭州百度首页优化
  • 网站建设服务价格东莞市网站建设
  • 网站开发所需要的的环境佛山网络推广哪里好
  • php网站的优点关键路径
  • 电子政务与网站建设 总结湖南网站推广
  • 境外网站做网站涉黄互联网媒体广告公司
  • 河南做网站公司汉狮怎么做蛋糕
  • 哈 做网站网店代运营收费
  • 制作网页的三大技术是什么郑州seo顾问
  • 网站建设报价流程行业网站网址
  • 提供邯郸做wap网站网页推广方案