ガベージコレクションアルゴリズムが異なることは知っています。コピーコレクションとマークコンパクトコレクション、インクリメンタルコレクションです。今質問があります。どのアルゴリズムがJVMで使用されていますか?なぜ異なるアルゴリズムが利用可能なのですか?JVMガベージコレクションアルゴリズム
5
A
答えて
3
まず、JVMのバージョンがmore than oneです。
ほとんどの主要なJVMはデフォルトでgenerational garbage collectionを使用していると思います。彼らはまた、しかし、ハイブリッド戦略を使用することがあります。ここで
は、主要なJVMの使用して世代別ガベージコレクションのいくつかのリンクです:
は、ここで私はそれがJRockitがマーキング戦略を使用して示した素晴らしい記事です: Comparison of three Major JVM's
3
異なるガベージコレクタにはさまざまな長所と短所、重要な機能はスループット、休止時間と並列化です。どのガベージコレクタが使用されているか、または使用可能かは、JDKのバージョン、JVMモード(クライアントまたはサーバー)、および使用できる大量の構成設定によって決まります。 GC技術は進化しています。
0
JVMが発展するにつれて、より多くのJVMアルゴリズムは、プリ1の不足を解決するために表示され、:ここではいくつかの有用なリンクがあります JDK5.0には、シリアル、スルー、コンカレント、トレインの4つのタイプのコレクタがあります。 コレクタ
関連する問題
- 1. Javaガベージコレクションアルゴリズム
- 2. Xamarin Androidのガベージコレクションアルゴリズム
- 3. Java - 利用可能なガベージコレクションアルゴリズム
- 4. Copying/Generationガベージコレクションアルゴリズムの起源
- 5. JVMクラッシュは、ネイティブコードでJVMの外
- 6. JVMスタックアクセス
- 7. JVMロギングスタックトレース
- 8. JVMメモリデフォルト
- 9. JVMホットスワップ
- 10. JVMヒープメモリ
- 11. これらの要件を満たすガベージコレクションアルゴリズムはありますか?
- 12. JVMのアプリケーションスレッド
- 13. Eclipse Oxygen JVMエラー
- 14. Pact JVM Junitコンシューマコンパイルエラー
- 15. DeleteOnExit jvm shutdown
- 16. JVM引数2.1.1
- 17. 解析jvmコアファイル?
- 18. ベアボーンズJVM環境
- 19. JVMのフリーズは
- 20. JVMとページングメモリ
- 21. クロスプラットフォームのjvmランチャー?
- 22. JVMのヒープパラメータ
- 23. Java JVMホットスポットephemeralDHKeySize
- 24. Sentry JVMオプションプレースホルダー
- 25. JVMキュウリ実行
- 26. jvmのGetstatic
- 27. JVMバイトコード出力
- 28. JVM障害 - フェールオーバー
- 29. プールJVMメモリ
- 30. pact-jvmコンシューマーパートナーテスト
また、JVMはガベージコレクションアルゴリズムの選択を提供します。 – joshp
はい、一部のJVMは特定の戦略、たとえばJrockitを使用するように調整されています。 – stevebot