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 サイトの他の関連記事を参照してください。