记录点滴
我们的回忆

jvm

JVM信息查看

Tony阅读(486)评论(0)

序 本文主要讲述如何查看java应用的jvm信息。 1、查看所有参数 jinfo -flags pid Java -XX:+PrintCommandLineFlags 这个参数的作用是显示出VM初始化完毕后所有跟最初的默认值不同的参数及它们...

GC策略的评价指标

Tony阅读(298)评论(0)

1、吞吐量 应用系统的生命周期内,应用程序所花费的时间和系统总运行时间的比值。 系统总运行时间=应用程序耗时+GC耗时。 如果系统运行了100分钟,GC耗时1分钟,则系统吞吐量=99% 2、垃圾回收器负载 垃圾回收器负载=GC耗时/系统总运...

GC的三大高级算法

Tony阅读(267)评论(0)

序 GC的基本算法,大体上都逃不出标记清除法/标记压缩法、复制收集算法、引用计数法这三种方式以及它们的衍生品。现在,通过对这三种方式进行融合,出现了一些更加高级的方式。这里,我们介绍一下其中最有代表性的三种,即分代回收、增量回收和并行回收。...

GC的三大基础算法

Tony阅读(289)评论(0)

基本术语 1. 垃圾(Garbage) 就是需要回收的对象。 作为编写程序的人,是可以做出“这个对象已经不再需要了”这样的判断,但计算机是做不到的。因此,如果程序(通过某个变量等等)可能会直接或间接地引用一个对象,那么这个对象就被视为“存活...

JVM的编译策略

Tony阅读(285)评论(0)

序 本文主要讲述JVM的编译策略。 解释器 当虚拟机启动时,解释器可以首先发挥作用,而不必等待编译器全部编译完成再执行,这样可以省去许多不必要的编译时间。并且随着程序运行时间的推移,编译器逐渐发挥作用,根据热点探测功能,,将有价值的字节码编...

垃圾回收基础

Tony阅读(291)评论(0)

1、性能属性: (1)吞吐量:不考虑垃圾收集引起的停顿时间或内存消耗,垃圾收集器能支撑应用程序达到的最高性能指标 (2)延迟:缩短由于垃圾收集引起的停顿时间或完全消除垃圾收集所引起的停顿,避免应用程序运行时发生抖动 (3)内存:垃圾收集器流...

我们的回忆 记录点滴

标签云会员中心