キーワードfinal
を持つ変数とオブジェクトはgcで取得されますか?これは、final
が範囲外になり、参照が残っていない場合にのみ発生すると仮定しています。それは正確ですか?GCのために "final"を取り上げるアンドロイド
1
A
答えて
1
最終的なキーワードを持つ変数は、ガベージコレクタによって最終的なキーワードのない変数と同じように扱われます。したがって、変数がスコープから外れた後、ガベージコレクタは次回のチェック時に変数をクリーンアップします。あなたは正しいです
1
はい。ファイナルはGCに直接影響しません。
(おそらく、フィールドにnullを割り当てることができないため、GCがわずかに遅延することがあります)。
1
ファイナルはオブジェクトの寿命に関係していないはずです。
GCは、GCルートからオブジェクトまでのパスが存在しなくなってからしばらくして、そのオブジェクトを収集します。
関連する問題
- 1. アンドロイドfinal変数
- 2. アンドロイドに最新のTabLayoutを設定した上げたタブ
- 3. 仕上げなしのアンドロイドの再ロード
- 4. actionscriptのオーディオ速度を上げたり下げたりしますか?
- 5. AS3スピード/パワーを上げるためにmouseDownを保持
- 6. Javaスレッドの安全性のためのfinal final mutex
- 7. doubleをintに切り上げる
- 8. データの重いサイトの効率を上げるためのアイデア
- 9. GCオーバーヘッドの上限は、ハッシュマップを埋めるときに超過しました
- 10. 画像の解像度を上げるためのJavaライブラリ
- 11. ページめくり速度を上げる方法
- 12. パイソン - 切り上げ時間
- 13. Linuxでsetitimerを切り上げる?
- 14. のObjective Cの切り上げが間違った値に
- 15. F#の推論エンジンの速度を上げるために何かする必要はありますか?
- 16. 小数点以下を切り上げる数字を丸める
- 17. 積み上げたボタン
- 18. スラストファンクタ:「打ち上げのために要求された、あまりにも多くのリソース」
- 19. 収益を上げるための広告/オファーを注文する(信頼アルゴリズム?)
- 20. 上端の高さを上げるWinForms
- 21. TwilioのTwiML「Say」コマンドをテキスト読み上げ番号のために
- 22. PHP /切り上げマージMySQLのAVG()
- 23. アンドロイドのグリッド間隔を広げる
- 24. Sharepointのパフォーマンスを上げるには?
- 25. CSSを使ってテーブル全体を幅広く取り上げる方法は?
- 26. アンドロイド(2.3.3/2.2) - 外部割り当て/ GC出力とMAT分析
- 27. RazorViewEngineが私のDisplayTemplateを取り上げないのはなぜですか?
- 28. solr/luceneクエリで因子範囲を上げるための規則はありますか?
- 29. サーバー上にms-officeのインストールバージョンを取得するためのコード
- 30. Zインデックスを上げて不透明度を下げるスライドショー
[1] [1] この[スレッド]を参照してください。http://stackoverflow.com/questions/306862/does-using-final-for-variables-in-java-improve-garbage -コレクション –