1. 強参照
通常、新しいオブジェクトを作成しますが、それは強参照です。メモリが不足している場合、JVM は OutOfMemory エラーをスローしても、そのようなオブジェクトは再利用されません。
(推奨ビデオ チュートリアル:
オブジェクトにソフト参照しかない場合は、メモリ 十分なスペースがある場合、ガベージ コレクターはそれを再利用しませんが、メモリ スペースが不十分な場合、これらのオブジェクトのメモリは再利用されます。
Object obj = new Object();
使用:
ソフト リファレンスには、ブラウザの戻るボタンなど、実際に重要な用途があります。戻るを押すと、戻ったときに表示される Web ページのコンテンツが再リクエストされるか、キャッシュから取得されますか?これは、特定の実装戦略によって異なります。
(1) Web ページが閲覧の終了時にコンテンツを再利用する場合、前に閲覧したページを表示するために「戻る」を押したときに Web ページを再構築する必要があります。
(2) 閲覧したWebページをメモリに保存すると、大量のメモリを浪費し、場合によってはメモリオーバーフローを引き起こす可能性があります。
次のコード:
SoftReference<String> softRef=new SoftReference<String>(str); // 软引用
推奨される関連チュートリアル:
javaクイック スタート以上がJava の強参照と弱参照の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。