Javaメモリの漏洩および回避方法



    :
                       ,                   ,                    。               ,       。
  :        ,                     (                         )
      :
  a.        java  ,              ,            。
  b.       、            。

          
a.        ,  Byte、Short、Integer、Long、Float、Double、Bolean、Character       new       ,          。
b.   StringBuilder StringBuffer       
   Sting StringBuilder  StringBuffer         ,  String              ,           。
         String           ,               ,                      。

c.          
                。          ,           ,        。
              :
class  Person
{
	static Object obj = new Object();
}
d.          、     Java  。
e.          
                ,                 ,            。          。
                   ,       ,            :
   (1)   HashMap    。
   (2)              。
     :                           。   
f.     SoftReference
                  ,      SoftReferene       ,                。  SoftReference       :      ,           ;      ,      ,           。
  :              (            null),      SoftReference    Java  ,            null;      null ,       。