加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

一文带你深入领略JVM

发布时间:2019-10-12 07:16:27 所属栏目:站长百科 来源:java互联网架构
导读:一、什么是JVM JVM是Java Virtual Machine(Java 假造机)的缩写,JVM是一种用于计较装备的类型,它是一个虚拟出来的计较机,是通过在现实的计较机上仿真模仿各类计较机成果来实现的。 Java说话的一个很是重要的特点就是平台无关性。而行使Java假造机是实现

新生代并行的多线程网络器,追求高吞吐量,高效操作CPU。吞吐量一样平常为99%, 吞吐量= 用户线程时刻/(用户线程时刻+GC线程时刻)。得当靠山应用等对交相互应要求不高的场景。是server级别默认回收的GC方法,可用-XX:+UseParallelGC来逼迫指定,用-XX:ParallelGCThreads=4来指定线程数。

5) Parallel Old网络器(遏制-复制算法)

晚年月并行的多线程网络器,Parallel Scavenge网络器的晚年月版本,并行网络器,吞吐量优先。

6) CMS(Concurrent Mark Sweep)网络器(标志-破除算法)

CMS网络器是一种以获取最短接纳停即刻间为方针的网络器,CMS网络器是基于“标志--破除”(Mark-Sweep)算法实现的,整个进程分为四个步调:

  • 初始标志: 标志GC Roots能直接关联到的工具,速率很快;
  • 并发标志: 举办GC Roots Tracing的进程;
  • 从头标志: 批改并发标志时代因用户措施继承运作而导致标志发生变换的那一部门工具的标志记录,这个阶段的停即刻间一样平常会比初始标志阶段稍长一些,但比并发标志时刻短;
  • 并发破除: 整个进程中耗时最长的并发标志和并发破除进程网络器线程都可以与用户线程一路事变,以是,从总体上来说,CMS网络器的内存接纳进程是与用户线程一路并发执行的。
  • 利益:并发网络、低搁浅
  • 弱点:对CPU资源很是敏感、无法处理赏罚浮动垃圾、发生大量空间碎片。

7) G1(Garbage First)网络器(标志-清算算法)

G1是一款面向处事端应用的垃圾网络器,是基于“标志-清算”算法实现的,与其他GC网络器对比,G1具备如下特点:

  • 并行与并发
  • 分代网络
  • 空间整合
  • 可猜测性的搁浅

G1运作步调:

  • 初始标志(stop the world变乱,CPU搁浅只处理赏罚垃圾)
  • 并发标志(与用户线程并发执行)
  • 最终标志(stop the world变乱,CPU搁浅处理赏罚垃圾)
  • 筛选接纳(stop the world变乱,按照用户祈望的GC停即刻间接纳)

3.4.5 垃圾网络布局图

一文带你深入领略JVM

【编辑保举】

  1. 几大开源假造机打点措施技能
  2. Tomcat 和 JVM 的机能调优履历总结!拿走不谢
  3. Jvm内部缓存选型?一篇文章为你解答迷惑
  4. 对JVM尚有什么不懂的?带你深入浅出JVM!
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读