2
A
回答
3
有多种因素:
- 使用垃圾收集器的类型;
- 收集器配置(例如各种子堆的大小);
- 内存分配的大小和频率;
- 对象生命周期的典型持续时间。
Java Performance Hunt等人在优化Java GC的吞吐量和延迟方面有一些很好的材料。
如果您有一个实际的问题需要解决,在程序中使用内存分析器通常是一个很好的第一步。
相关问题
- 1. 减少垃圾收集时间
- 2. Java垃圾收集时间?
- 3. Biztalk中的垃圾收集,明智的做法是什么?
- 4. 垃圾收集器在收集死对象时会做什么?
- 5. Java垃圾收集算法
- 6. 什么触发java垃圾收集器
- 7. Java:什么是垃圾收集器收集?
- 8. 垃圾收集YGCT和垃圾收集时间不断上升
- 9. 垃圾收集java
- 10. Java垃圾收集
- 11. Java垃圾收集
- 12. 关于垃圾收集的Java拼图
- 13. 并发垃圾收集的好处是什么?
- 14. 什么是垃圾收集器?
- 15. 为什么这是垃圾收集
- 16. 为什么FastBitmap无法收集垃圾?
- 17. 的Java newSingleThreadExecutor垃圾收集
- 18. JNI,垃圾收集和指针 - Java/C++谁应该做什么?
- 19. Java垃圾回收:什么是并行收集器中的虚拟空间?
- 20. 为什么JVM做这么多的垃圾收集
- 21. “GC--”在java垃圾收集日志中的含义是什么?
- 22. 通过adplus收集垃圾的正确方法是什么?
- 23. 清除垃圾收集BST的最佳方法是什么?
- 24. 减少垃圾回收暂停
- 25. Java垃圾收集问题
- 26. Java垃圾收集和空
- 27. Java垃圾收集场景
- 28. 因垃圾对象引用而导致的java垃圾回收
- 29. 垃圾收集
- 30. C#和Java垃圾收集之间的根本区别是什么?
这取决于您正在使用的垃圾回收器的特性。现代垃圾收集器适用于大多数Java程序所拥有的短期对象。 –