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

门户网站 需求网页模板网站

门户网站 需求,网页模板网站,哪个网站能免费做电子书封面,网站前端设计软件Java的垃圾回收是一个面试必问题,只要按照下面的步骤回答肯定不会有大问题。 1.先告诉面试官垃圾回收分为两大步: a.识别哪些对象是"垃圾"(不再被使用的对象) b.回收这些垃圾对象占用的内存空间 2. 接下来分别介绍标记阶段和回收阶段的细节…

Java的垃圾回收是一个面试必问题,只要按照下面的步骤回答肯定不会有大问题。

1.先告诉面试官垃圾回收分为两大步:

a.识别哪些对象是"垃圾"(不再被使用的对象)
b.回收这些垃圾对象占用的内存空间

2. 接下来分别介绍标记阶段和回收阶段的细节

标记阶段(比较简单,两句话):

从GC Roots(包括虚拟机栈、本地方法栈、方法区中的静态属性、常量等引用)开始遍历;
被GC Roots直接或间接引用到的对象标记为存活,其他的就是垃圾

清除阶段(回答重点,有多种算法实现):

标记-清除算法:

直接清除被标记为垃圾的对象【简单直接,但是会产生内存碎片】

标记-整理算法:

将所有存活对象向内存的一端移动,然后清理界外内存【避免内存碎片,但是对象移动的成本比较高】

复制算法

将内存分成两块,只使用其中一块,GC时将存活对象复制到另一块【无碎片,高效;但是内存利用率只有50%】

上面三种基础算法,但是现在常用垃圾收集器都是综合使用上面的算法,也就是:

分代收集

把整个堆空间进行划分,分为新生代 & 老年代 & 元空间【本地内存】

新生代 (存活的对象少)

使用复制算法
Eden和Survivor 区 新对象在Eden区;Eden区满出发Minor G(理想间隔1-5分钟,<100ms),存活对象移动的Survivour 区,Survivor区间内分两个空间,回收的时候互相多次复制(默认15次)后晋升到老年代

老年代

使用标记-清除或标记-整理算法
存放长期存活的对象
当老年代空间不足时触发Major GC/Full GC(应极少发生(<1次/天;<1s))

3.拓展部分

常用的调优手段:
1.web开发一般用G1作为垃圾回收期比较多(-XX:+UseG1GC)
2.怎么确认GC 是否有异常:
打印GC日志,看GC频率是否正常
(-Xloggc:/path/to/gc.log
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
-XX:+PrintHeapAtGC
-XX:+PrintTenuringDistribution)
3. jmap 命令
4.调整新生代的比例
短生命周期对象多的应用:增大新生代(NewRatio=1)
长生命周期对象多的应用:减小新生代(NewRatio=3)
-XX:NewRatio=2(新生代:老年代=1:2)

http://www.dtcms.com/wzjs/275576.html

相关文章:

  • 企业网站规范上海seo优化
  • wordpress 支持软件疫情优化调整
  • 网站需要怎么做如何做好搜索引擎优化工作
  • 免费自制app平台windows优化大师是病毒吗
  • 深圳金融投资网站建设淘宝运营培训班
  • 国外网站模板1688精品货源网站入口
  • 六安网站制作国内十大搜索引擎
  • 上海网站设计联系方式最新网络推广平台
  • 厦门外贸网站建设哪家公司大百度竞价关键词价格查询工具
  • 中山市企业网站seo营销工具公司网站页面设计
  • 免费视频网站怎么赚钱阳江seo
  • 做行程的网站 哪个最好品牌推广的概念
  • 网上做网站抖音搜索优化
  • 做企业网站好的网站seo源码
  • wordpress 用户表关键词排名优化官网
  • 内部网站建设教程seo搜索引擎优化心得体会
  • 做双语网站拉新项目官方一手平台
  • 新疆找人做网站多少钱百度一下官方网页版
  • 西班牙语网站设计公司哪家好高州新闻 头条 今天
  • 郑州网站建设网站推广广告推广策划
  • 做邪恶网站衱抓判多久发布软文的平台有哪些
  • 新手学做网站12天婴怎样注册自己的网站
  • 公司网站开发教程广告公司推广平台
  • 长春建设网站公司情感营销
  • 网站建网站建设企业电话无锡网站建设优化公司
  • 关于建设网站的情况说明百度竞价排名榜
  • 佛山seo优化电话整站优化价格
  • 做内容网站好累谷歌seo排名
  • 无法打开建设银行企业网站关键词排名网络推广
  • 校园网站建设 方案论证发帖推广平台