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

衡水城乡建设局网站学it要多久多少学费

衡水城乡建设局网站,学it要多久多少学费,制作一个静态网站的步骤,软件开发和网站开发难度今天是2025/03/24 15:21 day 11 总路线请移步主页Java大纲相关文章 今天进行JVM 5,6 个模块的归纳 首先是JVM的相关内容概括的思维导图 5. 优化技术 JVM通过多种优化技术提升程序执行效率,核心围绕热点代码检测和编译优化实现动态性能提升。 热点代码检测 JVM…

今天是2025/03/24 15:21 day 11

总路线请移步主页Java大纲相关文章

今天进行JVM 5,6 个模块的归纳

首先是JVM的相关内容概括的思维导图

5. 优化技术

JVM通过多种优化技术提升程序执行效率,核心围绕热点代码检测编译优化实现动态性能提升。

热点代码检测

JVM通过统计代码执行频率识别“热点代码”(频繁执行的代码段),触发即时编译(JIT)优化:

  1. 方法调用计数器

    • 统计方法被调用的次数。

    • 默认阈值:客户端模式(C1编译器)1500次,服务端模式(C2编译器)10000次。

    • 超过阈值后,JIT编译器将方法编译为本地机器码,替换解释执行。

  2. 回边计数器

    • 统计循环体(如forwhile)的循环次数(“回边”指跳转到循环起始的指令)。

    • 触发标准:默认阈值与模式相关(例如C1为13995次)。

    • 达到阈值后,JIT会编译整个循环或方法,优化循环性能(如循环展开)。

编译优化

JIT编译器对热点代码进行深度优化,关键技术包括:

  1. 方法内联(Inlining)

    • 将小方法的调用替换为方法体代码,消除方法调用的栈帧开销。

    • 例如:a() { b(); } → 直接展开b()的代码到a()中。

    • -XX:MaxInlineSize参数控制(默认35字节以下方法可内联)。

  2. 逃逸分析(Escape Analysis)

    • 分析对象的作用域是否“逃逸”出方法或线程:

      • 未逃逸:对象仅在方法内使用 → 栈上分配(避免堆内存分配和GC压力)。

      • 线程逃逸:对象被其他线程访问 → 需同步处理。

      • 方法逃逸:对象作为返回值传递给其他方法 → 需堆分配。

    • 若对象未逃逸,JVM可能进一步进行标量替换(将对象拆解为基本类型字段存储)。

  3. 锁消除(Lock Elision)

    • 基于逃逸分析,若对象未逃逸当前线程,移除不必要的同步锁。

    • 例如:synchronized(new Object()) { ... }中的锁无实际竞争,会被直接移除。


6. 其他

JVM参数配置

关键参数直接影响内存布局和GC行为:

  1. 堆内存设置

    • -Xms:堆初始大小(如-Xms512m)。

    • -Xmx:堆最大大小(如-Xmx4g)。

    • 建议两者设为相同值,避免堆动态调整引发的性能波动。

  2. 代比例调整

    • -XX:NewRatio:老年代与年轻代的比例(默认2,即老年代占2/3,年轻代占1/3)。

    • -XX:SurvivorRatio:Eden区与Survivor区的比例(默认8,即Eden:S0:S1=8:1:1)。

  3. 元空间设置(Java 8+)

    • -XX:MetaspaceSize:元空间初始大小(默认约21MB)。

    • -XX:MaxMetaspaceSize:元空间最大大小(默认无限制,但受物理内存限制)。

OOM错误类型
  1. Heap OOM

    • 原因:堆内存不足,无法分配新对象(如大数组、内存泄漏)。

    • 排查:通过Heap Dump分析对象占用(MAT、VisualVM工具)。

  2. StackOverflowError

    • 原因:线程请求的栈深度超过JVM限制(如无限递归)。

    • 相关参数-Xss调整线程栈大小(默认1MB,Linux/x64)。

  3. Metaspace OOM

    • 原因:加载的类元数据超过元空间容量(如动态生成大量类)。

    • 典型场景:反射、CGLIB动态代理、大量JSP编译。


http://www.dtcms.com/a/408978.html

相关文章:

  • 资讯网站 怎么做app需要申请网站的子域名吗
  • 免费建网站的服务器国际贸易相关网站
  • 在linux系统上用什么做网站近期国内热点新闻事件
  • 网站开发众包行业网站大全
  • 做网站销售门窗怎么做百度seo规则
  • 广州站在哪里谷德设计网 景观
  • 域名备案的网站建设书赣州做网站的
  • 招商网站大全免费在百度里面做网站要多少钱
  • wap网站 什么意思wordpress 无效用户名
  • 做外贸什么网站无锡 学校网站建设
  • 2021不良正能量免费网站app东莞网站推广公司
  • 阿里云服务器搭建网站建设网站作用
  • 做电影网站 广告收入怎样免费做网站推广
  • 网站制作流程一般制作流程?wordpress 代理服务器
  • 网站建设项目设计报告管理系统的设计与实现
  • 阿里建站平台官网品牌推广策划公司怎么选
  • 返利淘客网站源码网络营销网站建设案例
  • 仿qq商城版淘宝客网站源码模板+带程序后台文章dede织梦企业程序如何做亚马逊备案的网站
  • 公众号开发程序湛江关键词优化报价
  • 企业做网站分哪几种公司网站注意事项
  • wordpress积分下载插件seo推广的特点有
  • 二级域名免费申请网站梅州做网站需要多少钱
  • 有没有做翻译赚钱的网站免费申请qq号
  • 产品包装设计网站中企动力邮箱手机登录入口
  • 福田网站建设实训步骤网站公司建站
  • m99ww094cn 苍井空做的网站设计部联盟网站
  • 网站不被收录怎么办江苏seo排名
  • 天津艺匠做网站怎么样企业网站开发服务
  • 卖一手房做哪个网站好高端网站建设 引擎技网络
  • 网站建设专家工作总结做网站维护要多少钱一年