ホームページ > Java > &#&はじめる > Java の強参照と弱参照の概要

Java の強参照と弱参照の概要

王林
リリース: 2020-04-10 15:50:45
転載
2747 人が閲覧しました

Java の強参照と弱参照の概要

1. 強参照

通常、新しいオブジェクトを作成しますが、それは強参照です。メモリが不足している場合、JVM は OutOfMemory エラーをスローしても、そのようなオブジェクトは再利用されません。


(推奨ビデオ チュートリアル:

java ビデオ チュートリアル

)2. ソフト参照

オブジェクトにソフト参照しかない場合は、メモリ 十分なスペースがある場合、ガベージ コレクターはそれを再利用しませんが、メモリ スペースが不十分な場合、これらのオブジェクトのメモリは再利用されます。

Object obj = new Object();
ログイン後にコピー

使用:

ソフト リファレンスには、ブラウザの戻るボタンなど、実際に重要な用途があります。戻るを押すと、戻ったときに表示される Web ページのコンテンツが再リクエストされるか、キャッシュから取得されますか?これは、特定の実装戦略によって異なります。

(1) Web ページが閲覧の終了時にコンテンツを再利用する場合、前に閲覧したページを表示するために「戻る」を押したときに Web ページを再構築する必要があります。

(2) 閲覧したWebページをメモリに保存すると、大量のメモリを浪費し、場合によってはメモリオーバーフローを引き起こす可能性があります。

次のコード:

SoftReference<String> softRef=new SoftReference<String>(str);     // 软引用
ログイン後にコピー

推奨される関連チュートリアル:

javaクイック スタート

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

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