Quantcast
Channel: 質問!ITmedia 新着質問(Java/253)
Viewing all articles
Browse latest Browse all 2439

JAVAにおけるメモリリーク

$
0
0
クラスAの中でクラスBがnewされているとき、 クラスAの参照をnull にセットしさえすれば、 内包されているクラスBに確保したメモリも即時に解放されるのでしょうか? それともガーベジコレクションにてどこからも参照されていないことがわかった時点で解放されるのでしょうか? はたまた解放されないのでしょうか? ClassA {  ClassB instanceX = new ClassB(); } - - - - - - - - - - - - - - - - - - - - - - - - new をした際、そのメソッドの最後や、 Exceptionのキャッチ後のthrow前に、 変数 = null; は書いていますが、 これ以外ではどういう点に気をつければ良いかがわかっていません。 どういうときにJavaでメモリリークが起こるのでしょうか?

Viewing all articles
Browse latest Browse all 2439

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>