回答編集履歴
1
文章的のおかしい部分を修正
answer
CHANGED
@@ -27,5 +27,5 @@
|
|
27
27
|
2. そのクラスの static メソッドを実行中のスレッドがいないこと。
|
28
28
|
3. そのクラスをロードしたクラスローダーを現わす ClassLoader 派生型のインスタンスがヒープ中からなくなること。
|
29
29
|
|
30
|
-
Javaの場合、メモリリークで気をつけなければいけないことは、使用できる最大サイズまでメモリを使用した状態でFGCが
|
30
|
+
Javaの場合、メモリリークで気をつけなければいけないことは、使用できる最大サイズまでメモリを使用した状態でFGCが頻繁に起きることです。FGCでメモリが開放できず、しかし、メモリが足りない場合、最終的にFGCにCPUのほとんどを持っていかれ、何も処理をできなくなり、MemoryOutOfErrorが起きます。
|
31
31
|
逆を言えば、最大サイズまでメモリ使用量が増えたとしてもGCが適切に適度に行われている分には問題ありません。
|