ガベージコレクションとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > ガベージコレクションの意味・解説 

ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/13 16:15 UTC 版)

Java」の記事における「ガベージコレクション」の解説

「ガベージコレクション」も参照 Javaプログラムメモリ管理は、Java仮想マシンのガベージコレクションによって行われる。ガベージコレクションとは、すでにどこからも参照されていないインスタンス自動的に特定して破棄し、その占有メモリ領域自動的に解放する機能である。人の手によるオブジェクト生成破棄正確に対応させるメモリ管理作業煩雑化するのが常であり、メモリリークや不正リリースによるエラー引き起こしやすく、バグ温床化すのが通例であった。それらを自動化したガベージコレクションは、Javaプログラマ複雑なメモリ管理作業から解放するガベージコレクタプロセスは、システムスレッドに乗って参照インスタンス探し続ける。どこかの末端だけが途切れている参照連鎖かたまり正確に特定して参照孤島例えられメモリ領域一気解放するJavaではガベージコレクション機能並々ならぬ力が入れられており、その技術更新は現在も進行中である。世代ガベージコレクタ応答時間短縮化レイテンシ重視ガーベジコレクタ、休止時間短縮化スループット重視ガーベジコレクタなどが導入されて更に改訂重ねており、運用環境別の選択使用可能にされている。

※この「ガベージコレクション」の解説は、「Java」の解説の一部です。
「ガベージコレクション」を含む「Java」の記事については、「Java」の概要を参照ください。


ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/14 21:52 UTC 版)

Javaの性能」の記事における「ガベージコレクション」の解説

「ガベージコレクション」を参照 Java 1.01.1Java仮想マシンでは、ガベージコレクション実行後のヒープ断片化する可能性のあるマーク・アンド・スイープ方式のガベージコレクションを採用していた。 Java 1.2より、Java仮想マシン世代別ガベージコレクション用いるようになり、断片化起こりづらくなった。 現代的なJava仮想マシンは、ガベージコレクションの性能改善する様々な手法用いている。

※この「ガベージコレクション」の解説は、「Javaの性能」の解説の一部です。
「ガベージコレクション」を含む「Javaの性能」の記事については、「Javaの性能」の概要を参照ください。


ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/24 15:35 UTC 版)

Javaに対する批判」の記事における「ガベージコレクション」の解説

不要オブジェクト自動回収を行うガベージコレクションは明示的なメモリ解放比べそのオーバーヘッド大きいが、ガベージコレクタ実装アプリケーションでのオブジェクト利用状況によってその影響まちまち変化する多くJava仮想マシン世代別ガベージコレクション採用によって動的メモリ管理高速化しているため、多くアプリケーションでは高い性能示している。

※この「ガベージコレクション」の解説は、「Javaに対する批判」の解説の一部です。
「ガベージコレクション」を含む「Javaに対する批判」の記事については、「Javaに対する批判」の概要を参照ください。


ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/27 00:07 UTC 版)

Self」の記事における「ガベージコレクション」の解説

Self のガベージコレクションは世代型であり、オブジェクト世代管理するメモリ管理システム使ってページへの書き込み記録しライトバリアを保つ。この手法は性能がよいが、ある期間実行行っていると全体ガベージコレクションが発生し無視できない時間取られてしまう。

※この「ガベージコレクション」の解説は、「Self」の解説の一部です。
「ガベージコレクション」を含む「Self」の記事については、「Self」の概要を参照ください。


ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/09 17:05 UTC 版)

Java仮想マシン」の記事における「ガベージコレクション」の解説

記事参照 ガベージコレクション 世代GC - ヒープ2つ上の世代分割しそれぞれに異なアルゴリズム(およびデータ構造)を適用する方式

※この「ガベージコレクション」の解説は、「Java仮想マシン」の解説の一部です。
「ガベージコレクション」を含む「Java仮想マシン」の記事については、「Java仮想マシン」の概要を参照ください。


ガベージコレクション

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/14 20:41 UTC 版)

ActiveBasic」の記事における「ガベージコレクション」の解説

評価版であるAB5 CP3より保守的GC搭載された。

※この「ガベージコレクション」の解説は、「ActiveBasic」の解説の一部です。
「ガベージコレクション」を含む「ActiveBasic」の記事については、「ActiveBasic」の概要を参照ください。

ウィキペディア小見出し辞書の「ガベージコレクション」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


このページでは「ウィキペディア小見出し辞書」からガベージコレクションを検索した結果を表示しています。
Weblioに収録されているすべての辞書からガベージコレクションを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からガベージコレクション を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ガベージコレクション」の関連用語

ガベージコレクションのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ガベージコレクションのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのJava (改訂履歴)、Javaの性能 (改訂履歴)、Javaに対する批判 (改訂履歴)、Self (改訂履歴)、Java仮想マシン (改訂履歴)、ActiveBasic (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS