回答
不作爲表明這Oracle文章,它仍然實驗。它將取代CMS,但它似乎不是很高性能的尚未:Relative Performance of Java's Garbage First (G1) Garbage Collector?
編輯:
所以,現在的G1是「完全支持」在JDK7u4,它不再認爲是實驗性的,所以我想這是production ready! 。
請注意,該問題的最新答案已超過一年。這些仍然是真的嗎? – Jesper 2012-03-13 18:37:01
我真的不知道不把我自己的研究:/如果Oracle文檔把它作爲實驗它可能仍然比CMS效率較低。這是長期的替代品。所以,直到Oracle告訴CMS不推薦使用,我認爲最好避免使用G1。 – 2012-03-13 18:42:37
這正是我問的原因。我看到了那些文檔。他們可能早已過時。 – 2012-03-13 19:58:29
的Java 6:更新20
的Java 7:原始版本有它。
到了Oracle JVM,則意味着Sun的HotSpot?它可能與JRockit混淆。更喜歡稱它爲HotSpot。
- 1. 對象在G1(垃圾優先)垃圾收集器上的年齡如何?
- 2. jstat爲G1垃圾收集
- 3. JDK 6u14 Garbage First(G1)垃圾收集器,適用於JRun嗎?
- 4. C有垃圾收集器像Java嗎?
- 5. G1垃圾收集器的選項不可用?
- 6. G1垃圾收集器日誌分析器
- 7. 處理Java程序中的垃圾收集,同時產生大量垃圾
- 8. 垃圾收集java
- 9. Java垃圾收集
- 10. Java垃圾收集
- 11. C#生產服務器,我收集垃圾嗎?
- 12. XHR垃圾收集優化
- 13. 優化Tomcat /垃圾收集
- 14. JAVA中的垃圾收集器sp
- 15. 不需要Java 8中的G1垃圾收集器的完整GC?
- 16. 垃圾收集器
- 17. 藉助GCViewer優化垃圾收集器
- 18. 爲什麼G1垃圾收集器在完整垃圾收集中使用單線程?
- 19. 的Java newSingleThreadExecutor垃圾收集
- 20. G1垃圾收集器花費大部分時間在Ref Proc
- 21. Cassandra和G1垃圾收集器停止世界事件(STW)
- 22. 垃圾收集
- 23. 這會收集垃圾嗎?
- 24. Java之後的垃圾收集器null
- 25. Java 8的默認垃圾收集器
- 26. Java垃圾收集時間?
- 27. Java垃圾收集問題
- 28. Java垃圾收集和空
- 29. Java垃圾收集算法
- 30. Java垃圾收集場景
這是隻限於1.6 JVM? Java 7/1.7? (Java 6中並不侷限於太陽/ Oracle的JVM實現。) – 2012-03-13 18:18:02
的G1 GC是特定於Sun/Oracle的JVM上,近期雙方6和7 – DNA 2012-03-13 19:12:37
的一個關鍵問題是,G1可以不執行優於CMS取決於您的應用程序。恕我直言,你不能減少垃圾產生量來提高性能,那麼GC的選擇就不那麼重要了。 – 2012-03-14 09:30:04