做网站 业务流程图超融合系统

news/2025/9/24 1:42:12/文章来源:
做网站 业务流程图,超融合系统,做网站的软件叫code,seo快速排名软件品牌Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。 1. 新生代 是用来存放新生的对象。一般占据堆的 1/3 空间。由于频繁创建对象#xff0c;所以新生代会频繁触发MinorGC 进行垃圾回收。新生代又分为 Eden 区、ServivorFrom、…Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。 1. 新生代 是用来存放新生的对象。一般占据堆的 1/3 空间。由于频繁创建对象所以新生代会频繁触发MinorGC 进行垃圾回收。新生代又分为 Eden 区、ServivorFrom、ServivorTo 三个区。 1.1 Eden 区 Java 新对象的出生地如果新创建的对象占用内存很大则直接分配到老年代。当 Eden 区内存不够的时候就会触发 MinorGC对新生代区进行一次垃圾回收。 1.2 ServivorFrom 上一次 GC 的幸存者作为这一次 GC 的被扫描者。 1.3 ServivorTo 保留了一次 MinorGC 过程中的幸存者。 1.4 MinorGC 的过程复制-清空-互换 ​ MinorGC 采用复制算法。 eden、servicorFrom复制到 ServicorTo年龄1 ​ 首先把 Eden 和 ServivorFrom 区域中存活的对象复制到 ServicorTo 区域如果有对象的年龄以及达到了老年的标准则赋值到老年代区同时把这些对象的年龄1如果 ServicorTo 不够位置了就放到老年区 清空 eden、servicorFrom ​ 然后清空 Eden 和 ServicorFrom 中的对象 ServicorTo 和 ServicorFrom 互换 ​ 最后ServicorTo 和 ServicorFrom 互换原 ServicorTo 成为下一次 GC 时的 ServicorFrom区。 2. 老年代 主要存放应用程序中生命周期长的内存对象。 ​ 老年代的对象比较稳定所以 MajorGC 不会频繁执行。在进行 MajorGC 前一般都先进行了一次 MinorGC使得有新生代的对象晋身入老年代导致空间不够用时才触发。当无法找到足够大的连续空间分配给新创建的较大对象时也会提前触发一次 MajorGC 进行垃圾回收腾出空间。 ​ MajorGC 采用标记清除算法首先扫描一次所有老年代标记出存活的对象然后回收没有标记的对象。MajorGC 的耗时比较长因为要扫描再回收。MajorGC 会产生内存碎片为了减少内存损耗我们一般需要进行合并或者标记出来方便下次直接分配。当老年代也满了装不下的时候就会抛出 OOMOut of Memory异常。 3. 永久代 ​ 指内存的永久保存区域主要存放 Class 和 Meta元数据的信息,Class 在被加载的时候被放入永久区域它和和存放实例的区域不同,GC 不会在主程序运行期对永久区域进行清理。所以这也导致了永久代的区域会随着加载的 Class 的增多而胀满最终抛出 OOM 异常。 3.1. JAVA8 与元数据 ​ 在 Java8 中永久代已经被移除被一个称为“元数据区”元空间的区域所取代。元空间的本质和永久代类似元空间与永久代之间最大的区别在于元空间并不在虚拟机中而是使用本地内存。因此默认情况下元空间的大小仅受本地内存限制。类的元数据放入 native memory, 字符串池和类的静态变量放入 java 堆中这样可以加载多少类的元数据就不再由MaxPermSize 控制, 而由系统的实际可用空间来控制。 4.Minor GC、Major GC、Full GC是什么 Minor GC是新生代GC指的是发生在新生代的垃圾收集动作。由于java对象大都是朝生夕死的所以Minor GC非常频繁一般回收速度也比较快。一般采用复制算法回收垃圾Major GC是老年代GC指的是发生在老年代的GC通常执行Major GC会连着Minor GC一起执行。Major GC的速度要比Minor GC慢的多。可采用标记清楚法和标记整理法Full GC是清理整个堆空间包括年轻代和老年代 5. Minor GC、Major GC、Full GC区别及触发条件 Minor GC 触发条件一般为 1eden区满时触发MinorGC。即申请一个对象时发现eden区不够用则触发一次MinorGC。 2新创建的对象大小 Eden所剩空间时触发Minor GC Major GC和Full GC 触发条件一般为 Major GC通常是跟full GC是等价的 1每次晋升到老年代的对象平均大小老年代剩余空间 2MinorGC后存活的对象超过了老年代剩余空间 3永久代空间不足 4执行System.gc() 5CMS GC异常 6堆内存分配很大的对象 6.为什么新生代要分Eden和两个 Survivor 区域 如果没有SurvivorEden区每进行一次Minor GC存活的对象就会被送到老年代。老年代很快被填满触发Major GC.老年代的内存空间远大于新生代进行一次Full GC消耗的时间比Minor GC长得多,所以需要分为Eden和Survivor。 Survivor的存在意义就是减少被送到老年代的对象进而减少Full GC的发生Survivor的预筛选保证只有经历15次Minor GC还能在新生代中存活的对象才会被送到老年代。 设置两个Survivor区最大的好处就是解决了碎片化刚刚新建的对象在Eden中经历一次Minor GCEden中的存活对象就会被移动到第一块survivor space S0Eden被清空等Eden区再满了就再触发一次Minor GCEden和S0中的存活对象又会被复制送入第二块survivor space S1这个过程非常重要因为这种复制算法保证了S1中来自S0和Eden两部分的存活对象占用连续的内存空间避免了碎片化的发生 7.Java堆老年代( Old ) 和新生代 ( Young ) 的默认比例 默认的新生代 ( Young ) 与老年代 ( Old ) 的比例的值为 1:2 ( 该值可以通过参数 –XX:NewRatio 来指定 )即新生代 ( Young ) 1/3 的堆空间大小。老年代 ( Old ) 2/3 的堆空间大小。 其中新生代 ( Young ) 被细分为 Eden 和 两个 Survivor 区域Edem 和俩个Survivor 区域比例是 8 : 1 : 1 ( 可以通过参数 –XX:SurvivorRatio 来设定 ) 但是JVM 每次只会使用 Eden 和其中的一块 Survivor 区域来为对象服务所以无论什么时候总是有一块 Survivor 区域是空闲着的。 jvm相关知识点持续更新中喜欢的话请点赞、收藏、关注哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

家纺网站设计wordpress 外链 图库

一、什么是上市公司股权收购线? 上市公司股权收购线是指在进行上市公司股权收购时,根据相关法律法规和规定,收购方需要遵守的特定比例或条件。这些比例或条件通常用于确定收购方在收购过程中需要采取的行动或满足的要求。 其中,…

重庆推广网站的方法新东方厨师学费价目表

Joystick Pack这种重力带惯性不利于正常开发。决定进行优化。有一种万事俱备只欠东风的感觉。 源代码如下: 1.在脚本中找到轮盘所输出的方向值 2.把方向的改变值加到鸣人模型身上。 2.1控制器脚本中添加model变量 2.2在unity中赋值 2.3代码中修改位置 using Syst…

网站右侧浮动导航世界摄影网站

硬质合金刀片牌号表示方法如下图:yw1硬质合金刀片a320钨钛钴类硬质合金主要成分是碳化钨、碳化钛(TiC)及钴。其牌号由“YT”(“硬、钛”两字汉语拼音字首)和碳化钛平均含量组成。例如,YT15,表示平均碳化钛(TiC)15%,其余为碳化钨和…

制作网站要多久智慧团建pc端注册入口

# 1 赛题 D 题 量子计算在矿山设备配置及运营中的建模应用 随着智能技术的发展,智慧矿山的概念越来越受到重视。越来越多的 设备供应商正在向智慧矿山整体解决方案供应商转型,是否具备提供整体 解决方案的能力,也逐步成为众多矿山设备企业的核…

电商网站建设的意义适合穷人翻身的10个行业

1 范围 本文件描述了碳纤维增强复合材料加速吸湿和过饱和调节的方法,该方法在温度高于100 ℃但低 于试验材料玻璃化转变温度(T) 的饱和水蒸气密封压力容器中进行。 本文件适用于玻璃化转变温度大于150℃的热固性碳纤维增强复合材料。热塑性碳纤维增强复合 材料也…

网站开发和网站制作的区别福建省建设职业管理中心网站

什么是测试驱动开发? 软件开发团队通常会编写自动化测试套件来防止回归。这些测试通常是在编写应用程序功能代码之后编写的。我们将采用另一种方法:在实现应用程序代码之前编写测试。这称为测试驱动开发 (TDD)。 为什么要应用 TDD?通过在实…

台州市建设规划局网站6天津建设企业网站

现象: 宿主机和docker内部能互相访问非常正常,但docker内部访问外部网络内网其中一个网段172.18.0.x则无法访问。 排查 由于docker是精简过的系统,需另外安装网络相关命令 首先更新apt-get,否则在apt-get install 命令时会报E:…

抖音推广平台有哪些网站未备案做seo会被k吗

客户背景 电子科技大学(以下简称“电子科大”),位于四川省成都市,是一所历史悠久、实力雄厚的综合性工业大学。作为我国重点建设的双一流高校,电子科大在国内外均享有盛誉,其学科涵盖了理、工、管、文等多…

国外互联网科技网站网站的背景图怎么做

题目描述 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无…

建立一个网站的技术解决方案英德住房和城乡建设部网站

文章目录 一、Windows安全配置简介二、账户策略2.1 密码策略2.2 账户锁定策略 三、本地策略3.1 用户权限分配 四、安全设置4.1 账户4.2 审核4.3 设备4.4交互式登录4.5 网络访问4.6 网络安全4.7 用户账户控制4.8 防火墙配置 五、高级审核策略设置5.1 账户登录5.2 账户管理5.3 对…

长沙企业网站建设较好的公司电商网站开发

原标题:STM32之ADC步骤小技巧(英文) 看到标题,别吓到哈、并不是要用英文写、至于原因是什么、请往下看: 言归正传:STM32的ADC模块的特色 1、1MHz转换速率、12位转换结果(12位、记住这个12位哈、…

高校文明建设网站ip 查询地址

TridentTopology创建过程详解 从用户层面来看TridentTopology,有两个重要的概念一是Stream,另一个是作用于Stream上的各种Operation。在实现层面来看,无论是stream,还是后续的operation都会转变成为各个Node,这些Node之间的关系通…

自己如何做家政网站wordpress百度不收录

腾讯云轻量应用服务器和云服务器哪个好?云服务器CVM更好,但是轻量应用服务器性价比更高,轻量应用服务器CPU内存公网带宽配置更高,价格更优惠。腾讯云服务器网txyfwq.com轻量应用服务器2核2G3M价格62元一年、2核2G4M价格118元一年&…

专业开发网站多少钱网站开发服务转包合同

大模型论文阅读:ADAPTIVE BUDGET ALLOCATION FOR PARAMETEREFFICIENT FINE-TUNING 论文链接:https://arxiv.org/pdf/2303.10512v1.pdf 当存在大量下游任务时,微调所有预训练模型的参数变得不可行。因此,为了以参数高效的方式学习预训练权重的增量更新,提出了许多微调方法,…

建设银行东航龙卡登录东航网站采购管理软件免费版

第17章《干系人管理》(第一部分) 1 章节内容2 管理基础3 管理过程3.1 管理的过程★★★ (22上44)3.2 管理ITTO汇总★★★ 1 章节内容 【本章分值预测】大部分内容不变,细节有一些变化,预计选择题考2分&…

网站做su什么意思乐清网站艰涩

随着AIGC的爆火,图片生成技术得到飞速发展,当前AI生成的图片已达到真假难辨的高保真度。例如stable diffusion与midjourney为代表的文生图大模型。不过,当合成图片中出现文字内容时,现存的AI技术依然无法驾驭文字内容。因此,modescope提出了一种新型的文字生成方法,此方法…

做网站口碑比较好的大公司城市建设模拟游戏登陆网站

松任谷由实是谁?日本人引以为傲的queen of pops?没错,但她,却不仅只是这样。她是日本音乐界的女王,日本流行音乐界始祖级别的人物,日本新音乐活着的精神象征,日本流行界天花板级别的歌手。她和其…

网站vps无法登陆东莞市手机网站建设平台

本文介绍自己建立一个redis-cluster集群的实践,三主三从,使用docker搭建。 其实搭建很简单,就是建立6个容器,每个容器配置不同的端口号,其他的都是一样的。 假设建立6个端口号分别为 5555到5560。 配置文件 port 5…

如何查询网站开发商公益网站建设

oracle 11g 数据库cmd修改用户名密码及创建用户1. 数据库oracle 11g cmd命令修改用户名和密码1.1. 前言1.2. cmd窗口登录oracle1.3. 更改system用户的密码1.4. 测试修改成果2. 创建新用户并赋予权限2.1. cmd窗口登录oracle2.2.创建用户2.3.分配权限2.4.oracle用户权限等级1. 数…

中山市建设工程 交易中心网站深圳论坛网站设计哪家公司好

1.spring boot 读取application.properties 该文件是iso8859编码 如果是直接写中文 读取时会乱码 显示成?? 必须得转ascii码才能正常显示 其他方法测试也不行 Value("${apig.order.tiaokong.qianzi}") private String apigOrderTiaokongQianzi;