垃圾收集器的不可能三角

垃圾收集器的不可能三角

Content #

什么是垃圾收集器的“不可能三角”?

衡量垃圾收集器的三项最重要的指标是:

  1. 内存占用(Footprint)
  2. 吞吐量(Throughput)
  3. 延迟(Latency)

三者共同构成了一个“不可能三角”。三者总体的表现会随技术进步而越来越好,但是要在这三个方面同时具有卓越表现的“完美”收集器是极其困难甚至是不可能的,一款优秀的收集器通常最多可以同时达成其中的两项。

From #