ガベージコレクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/13 16:15 UTC 版)
「ガベージコレクション」も参照 Javaプログラムのメモリ管理は、Java仮想マシンのガベージコレクションによって行われる。ガベージコレクションとは、すでにどこからも参照されていないインスタンスを自動的に特定して破棄し、その占有メモリ領域を自動的に解放する機能である。人の手によるオブジェクトの生成と破棄を正確に対応させるメモリ管理作業は煩雑化するのが常であり、メモリリークや不正リリースによるエラーを引き起こしやすく、バグの温床と化すのが通例であった。それらを自動化したガベージコレクションは、Javaプログラマを複雑なメモリ管理作業から解放する。 ガベージコレクタのプロセスは、システムスレッドに乗って未参照のインスタンスを探し続ける。どこかの末端だけが途切れている参照の連鎖のかたまりも正確に特定して、参照の孤島に例えられたメモリ領域を一気に解放する。Javaではガベージコレクション機能に並々ならぬ力が入れられており、その技術更新は現在も進行中である。世代別ガベージコレクタ、応答時間短縮化のレイテンシ重視ガーベジコレクタ、休止時間短縮化のスループット重視ガーベジコレクタなどが導入されて更に改訂を重ねており、運用環境別の選択使用も可能にされている。
※この「ガベージコレクション」の解説は、「Java」の解説の一部です。
「ガベージコレクション」を含む「Java」の記事については、「Java」の概要を参照ください。
ガベージコレクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/14 21:52 UTC 版)
「Javaの性能」の記事における「ガベージコレクション」の解説
「ガベージコレクション」を参照 Java 1.0と1.1のJava仮想マシンでは、ガベージコレクション実行後のヒープが断片化する可能性のあるマーク・アンド・スイープ方式のガベージコレクションを採用していた。 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」の概要を参照ください。
ガベージコレクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/09 17:05 UTC 版)
「Java仮想マシン」の記事における「ガベージコレクション」の解説
記事参照 ガベージコレクション 世代別GC - ヒープを2つ以上の世代に分割し、それぞれに異なるアルゴリズム(およびデータ構造)を適用する方式。
※この「ガベージコレクション」の解説は、「Java仮想マシン」の解説の一部です。
「ガベージコレクション」を含む「Java仮想マシン」の記事については、「Java仮想マシン」の概要を参照ください。
ガベージコレクション
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/14 20:41 UTC 版)
「ActiveBasic」の記事における「ガベージコレクション」の解説
※この「ガベージコレクション」の解説は、「ActiveBasic」の解説の一部です。
「ガベージコレクション」を含む「ActiveBasic」の記事については、「ActiveBasic」の概要を参照ください。
Weblioに収録されているすべての辞書からガベージコレクションを検索する場合は、下記のリンクをクリックしてください。

- ガベージコレクションのページへのリンク