吞吐量:
与cpu的使用率相关,也就是并发线程多,那么处理速度就快,也许它停顿时间长,但是它处理的事情多。
用户体验:
简单的说就是等待时间,jvm中的体现就是STW的时间,也许它处理的事情少,但是它停顿时间短。
垃圾收集算法:
理论基础:
分代收集理论
前面说过的,就是年轻代和老年代还有8之前的永久代(元空间,方法区)
收集算法:
标记复制
标记:就是可回收和存活的标记
整块内存对半分:
一半是已使用未使用、可回收、存活对象混合的空间
另一半全部为未使用
然后将混合部分的存活对象(有些收集器的实现不同可能是找垃圾对象一般都是找存活对象)复制到未使用的那半边并整理成连续空间,再讲原来混合部分的全部置为未使用,如此反复的进行复制。
浪费空间
年轻代使用</