[解決済み] ゴーストリファレンスとは?
2022-02-01 17:16:52
質問内容
ゴーストリファレンスってなんだろうと思っていたんですが。オブジェクトを参照する必要がないことでしょうか?EDIT: すみません、はっきりしませんでした、言語はJavaで、リンクリストについて読みました。LinkedQueueのイテレータを書いてremoveメソッドをサポートする問題を読みながら。そして、あなたは幽霊の参照を持つことになります。
どのように解決するのですか?
これと同じかどうかは分かりませんが、もしかして 弱参照 .
弱参照は、ガベージコレクションを持つ言語で、非弱参照が存在しない場合に、ガベージコレクションによるオブジェクトの削除をブロックせずにオブジェクトへの参照を持つために使用されます。
言語によって、この機能に対するセマンティクスは異なります。Javaでは、ソフト参照、弱参照、ファントム参照を定義しており、それぞれ微妙に仕組みが異なっています。
これはいろいろな場面で役に立ちます。例えば、Blackberryでは、システムイベント(着信など)をリッスンするListenerオブジェクトを定義することができます。リスナーをシステムに登録すると、システムはそのリスナーへの弱い参照を保持します。そうすれば、そのオブジェクトへの他のすべての参照がなくなったとき(アプリケーションがシャットダウンしたときなど)、弱い参照はもはやリスナーを指さず、そのリスナーのためのメモリは、プログラマが登録を解除することを忘れずに解放されます。
関連
-
[解決済み】Eclipseで「JUnitテストが見つかりませんでした。
-
[解決済み] テスト
-
[解決済み】koch snowflake java recursion
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] 変数を参照渡しする方法を教えてください。
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] カスタムオブジェクトのArrayListをプロパティでソートする
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み] 解決済み】Javaが「型をインスタンス化できない」というエラーを返す [重複] [重複]
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】Javaを使用するSelenium - ドライバの実行ファイルのパスは、webdriver.gecko.driverシステムプロパティで設定する必要があります。
-
[解決済み】Javaの未処理例外について
-
[解決済み】予期しない型エラー
-
[解決済み】koch snowflake java recursion
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。