Java 的 epsilon no garbage collector 如何成为对普通开发人员有用的功能?
how is Java's epsilon no garbage collector a useful feature for the average developer?
我了解不同垃圾收集器和 JVM 开发人员之间进行基准测试的用途。
此外,对于不会产生垃圾的极其高效的程序,没有垃圾收集器也很有用,对于生命周期非常短的程序也是如此。
这个垃圾收集器还有哪些其他用例?
此收集器的目标在 JEP 318: Epsilon: A No-Op Garbage Collector:
中描述
- Performance testing.
- Memory pressure testing.
- VM interface testing.
- Extremely short lived jobs.
- Last-drop latency improvements.
- Last-drop throughput improvements.
性能测试功能可能非常有用,因为测试环境将更加可预测,而无需 GC 可能启动并执行昂贵的 stop-the-world 完整 GC 周期。
我了解不同垃圾收集器和 JVM 开发人员之间进行基准测试的用途。
此外,对于不会产生垃圾的极其高效的程序,没有垃圾收集器也很有用,对于生命周期非常短的程序也是如此。
这个垃圾收集器还有哪些其他用例?
此收集器的目标在 JEP 318: Epsilon: A No-Op Garbage Collector:
中描述
- Performance testing.
- Memory pressure testing.
- VM interface testing.
- Extremely short lived jobs.
- Last-drop latency improvements.
- Last-drop throughput improvements.
性能测试功能可能非常有用,因为测试环境将更加可预测,而无需 GC 可能启动并执行昂贵的 stop-the-world 完整 GC 周期。