[解決済み] WeakHashMapとWeakReferenceはどんな時に使うのですか?
2022-04-24 18:36:49
質問
弱参照の使用は、私はその実装を見たことがないので、その使用例と実装がどのように機能するかを把握しようとしています。このような場合、どのように実装すればよいのでしょうか?
WeakHashMap
または
WeakReference
また、どのように使われたのでしょうか?
解決方法は?
<ブロッククオート強参照で問題となるのは キャッシュ、特に非常に大きな のような構造体です。例えば を使用しなければならないアプリケーションがあります。 ユーザーから提供された画像を使用する。 私が担当しているWebサイト制作ツールです。 当然ながら、これらの ディスクから読み込むからです。 は非常に高価であり、また を2つ持つことになるのを避けるためです。 のコピー(巨大になる可能性あり) の画像を一度にメモリ上に表示することができます。
画像キャッシュは 画像を再読み込みしないようにする 必要ないのであれば、そのようなことはありません。 キャッシュは への参照が含まれています。 の画像は、すでにメモリ内にあります。メモリ上にある 通常の強い参照ですが その参照自体が はメモリに残るので を判断する必要があります。 が不要になったとき メモリから削除し、キャッシュから削除します。 の対象となるようにする。 ガベージコレクション そのため ガベージョンの挙動を複製する コレクターと手動で判断し オブジェクトが存在すべきかどうか メモリに保存されます。
弱参照を理解する イーサン・ニコラス
関連
-
[解決済み] Spring Data JPAにおけるCrudRepositoryとJpaRepositoryのインターフェースの違いは何ですか?
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
javaでクラスを作成すると、enclosing classでないように見える
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] JavaにおけるSoftReferenceとWeakReferenceの違いは何ですか?
-
[解決済み] 可能な限り常にパラレルストリームを使用した方がいいのでしょうか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
Eclipse起動エラー:javaは起動したが、終了コード=1を返した(ネット上の様々な落とし穴)
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
テストが見つかりませんでした
-
[解決済み] JavaにおけるSoftReferenceとWeakReferenceの違いは何ですか?
-
[解決済み】ES6 WeakMapの実際の使い道は?
-
[解決済み] WeakHashMapとはどのようなもので、どのような場合に使用するのでしょうか?[重複あり]