Java GCとは何ですか

angryTom
リリース: 2019-11-20 10:12:43
オリジナル
4419 人が閲覧しました

Java GCとは何ですか

Java gc とは

gc は、ガベージ コレクション メカニズムを指します。後続のプログラムによって参照される場合、このオブジェクトが占有するメモリ領域には意味がありません。Java 仮想マシンはメモリ内でそのようなオブジェクトを随時検出し、このメモリ領域を再利用します。

gc は Java と C/C の主な違いの 1 つです。JAVA を使用する場合、通常、特別なメモリのリサイクルやガベージ クリーニング コードを作成する必要はありません。これは、Java 仮想マシンには自動メモリ管理およびガベージ クリーニング メカニズムがあるためです。

GC の基本原則:

1. プログラマーの場合、 new キーワードを使用すると、ヒープ内にメモリが割り当てられます。これを「到達可能」と呼びます。 GC の場合、参照されるすべてのオブジェクトが null である限り、それを「到達不能」と呼び、メモリがリサイクルされます。

2. オブジェクトが作成されると、GC はオブジェクトのサイズ、メモリ アドレス、および使用状況の監視を開始します。 GC は有向グラフを使用してヒープ内のすべてのオブジェクトを記録および管理するため、どのオブジェクトに到達可能でどのオブジェクトに到達できないかを明確にすることができます。到達不可能と判断された場合はリサイクルされます。

3. さまざまなプラットフォームで GC を確実に実装できるようにするために、Java 仕様ではその動作の多くを厳密に規制していません。どのようなアルゴリズムを使用するか、いつリサイクルするかなどについて。

php 中国語 Web サイト、無料の Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。

以上がJava GCとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート