Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JavaÄÚ´æÒç³ö·ÖÀà

¹ØÓÚJavaÒç³ö·ÖÀ࣬ÎÒ¾­³£Åöµ½µÄÊÇÁ½ÀࣺһÀàÊÇjava.lang.OutOfMemoryError: Java heap space£¬Ò»ÀàÊÇjava.lang.OutOfMemoryError: PermGen space¡£
ÔÚÕâÁ½ÀàÖУ¬Ç°ÕßÅö¼ûµÄ´ÎÊý±È½ÏƵ·±¡£ÒòΪµ¼ÖÂJava heap spaceµÄÇé¿ö£¬ÓÐʱºò²¢²»ÊÇÄÚ´æ²»¹»£¬ËüÒ²»áÅ×´Ë´íÎóÐÅÏ¢¡£ÀýÈçÎÒ¾ÍÅöµ½¹ýÕâÑùµÄÇé¿ö£¬ÎÒµ±Ê±Í¨¹ýGCÈÕÖ¾·¢ÏÖ£¬Äڴ浱ǰռÓÃ40MB×óÓÒ£¨×î´ó·ÖÅä512MB£©£¬·Ç³£²»½â¡£×îºó¼ì²éÏÂÀ´·¢ÏÖÓÐÁ½ÖÖÇé¿ö»áµ¼ÖÂÕâÑùµÄÇé¿ö£º
Ò»ÖÖÊÇÏß³ÌÕ»²»¹»ÓÃÁË£¬Õë¶ÔSUNµÄJVMÊÇÉèÖÃXss²ÎÊý£¬Ò»°ã¶øÑÔÏß³ÌÕ»ÉèÖÃ256KÒѾ­ÊǺܶ࣬һ°ã²»»áÒýÆðÕâÑùµÄ´íÎ󣬳ý·ÇÄãÉèÖõÄ̫С£¬²Å»áµ¼Ö¡£
Ò»ÖÖÊÇÏ̵߳±Ç°´´½¨ÁËÒ»¸ö±È·ÖÅä¿Õ¼ä¸ü´óµÄ¶ÔÏ󣬴ó¼Ò¿ÉÄÜ»á¾õµÃ²»¿É˼Ò飬ÔÙÔõÑùÒ²²»»á´´½¨Ò»¸öÕâÑùµÄ¶ÔÏó¡£µ«ÊÇÔÚÓÐЩ³¡¾°Ï¾ͻá³öÏÖÕâÑùµÄ´íÎó£¬ÈçЭÒé½â°üʱ£¬Èç¹û½«Ò»¸öSTRINGÀàÐ͵Ä×ֶΣ¬°´INTÀàÐͽøÐнâ°üºó£¬ÓÃÕâ¸öÖµ×÷Ϊ´´½¨Ò»¸öһάÊý×éµÄ´óС£¬¾Í»áºÜÓпÉÄܳöÏÖÕâÑùµÄÇé¿ö¡£
µ±È»ÎÒËùÅöµ½µÄÇé¿ö£¬¶àÊýÊǺóÕßµ¼Ö¡£
µ±ÄÚ´æ²»¹»Ê±£¬×ÔÈ»¾ÍÅ׳öjava.lang.OutOfMemoryError: Java heap space£¬ÕâÖÖÇé¿ö×îÖÕ½«µ¼ÖÂJava³ÌÐòÍ£Ö¹¶ÔÍâ·þÎñ¡£µ¼ÖÂÕâÖÖÇé¿öÓкܶ࣬¿ÉÒԲο¼ÎÒÁíһƪÎÄÕ¡¶JavaÄÚ´æ¹ÜÀí¡·¡£
¹ØÓÚPermGen spaceµÄ½âÊ͵¹ÊǺܼòµ¥Ã÷ÁË£¬PermGen spaceÕâÒ»²¿·ÖÓÃÓÚ´æ·ÅClassºÍMetaµÄÐÅÏ¢,ClassÔÚ±» LoadµÄʱºò±»·ÅÈëPermGen spaceÇøÓò£¬ËüºÍºÍ´æ·ÅInstanceµÄHeapÇøÓò²»Í¬,GC(Garbage Collection)²»»áÔÚÖ÷³ÌÐòÔËÐÐÆÚ¶ÔPermGen space½øÐÐÇåÀí£¬ËùÒÔÈç¹ûÄãµÄAPP»áLOADºÜ¶àCLASSµÄ»°,¾ÍºÜ¿ÉÄܳöÏÖPermGen space´íÎó¡£
Ò»°ã½â¾ö·½Ê½¾ÍÊÇÉèÖÃJVMµÄPermSize²ÎÊýÖµ¼Ó´ó¡£²»¹ýµ¼ÖÂÕâÖÖÇé¿ö³öÏÖ£¬ÍøÉϸü¶àÊÇ˵ʹÓÃÁËcglibËùÖ¡£¸ÕºÃ×î½ü£¨·þÎñÆ÷ÓÅ»¯ºó£©£¬ÎҵķþÎñÆ÷Ò²Åöµ½Õâ¸öÎÊÌ⣬ËùÒÔÐèÒªÑéÖ¤ÑéÖ¤£¬È»ºóÔÙ¸æÖ®ÊÇ·ñÓÐЧ¡£


Ïà¹ØÎĵµ£º

Çë´ó¼ÒÖ¸½Ì£¬ÓйØJavaÖÐmain·½·¨¼°²ÎÊýÎÊÌâ

½ñÌìûʸɡ££¬ÄÃJavaÖеÄmainº¯ÊýÀ´Ịֽ̀¬¡£¡£»¹ÇëÖîλָµã°¡£¬£¬
public static void main(String args [])
{
 .....
}
ÕâÊÇ´ó¼ÒÒ»°ãµÄд·¨°É£¬ÕâÀïÎÒÏëÌ̵ֽÄÖ÷ÒªÓÐÒÔϼ¸µã£º
1.ËüµÄ²ÎÊýÎÊÌ⣬ÄǸö²ÎÊýµ¹µ×ÓкÎÓÃÄØ£¬£¬ÕâÊǺÜÁîÈËÃÔ»óµÄ£¬ÕâÀï×Ô¼ºÐ´Á˸öÀý×ÓÊÔÁËһϣ¬µ«ÊdzöÏÖÁËÒì³££º
 class A
{ ......

JavaÐéÄâ»ú£¨JVM£©ÖеÄÄÚ´æÉèÖÃÏê½â

ÔÚһЩ¹æÄ£ÉÔ´óµÄÓ¦ÓÃÖУ¬JavaÐéÄâ»ú£¨JVM£©µÄÄÚ´æÉèÖÃÓÈΪÖØÒª£¬ÏëÔÚÏîÄ¿ÖÐÈ¡µÃºÃµÄЧÂÊ£¬GC£¨À¬»ø»ØÊÕ£©µÄÉèÖÃÊǵÚÒ»²½¡£
PermGen space£ºÈ«³ÆÊÇPermanent Generation space.¾ÍÊÇ˵ÊÇÓÀ¾Ã±£´æµÄÇøÓò,ÓÃÓÚ´æ·ÅClassºÍMetaÐÅÏ¢,ClassÔÚ±»LoadµÄʱºò±»·ÅÈë¸ÃÇøÓòHeap space£º´æ·ÅInstance¡£
GC(Garbage Collection)Ó¦¸Ã²»» ......

java»ñȡϵͳÊôÐÔ




ת×Ô£ºhttp://blog.csdn.net/babydavic/archive/2007/08/23/1755718.aspx
ϵͳÊôÐÔ
ÊÇÖ¸ÓëÓû§³ÌÐòÏà¹ØµÄ²Ù×÷ϵͳÅäÖÃÐÅÏ¢ÒÔ¼°Èí¼þÐÅÏ¢¡£Í¨³£ÓëÓû§³ÌÐòÏà¹ØµÄÊôÐԹؼü×Ö°üÀ¨£º
¡¡¡¡¡ñfile.separator:Îļþ·Ö¸ô·û£¬
Windows
»·¾³ÏÂΪ“"£¬
Unix
»·¾³ÏÂΪ&ldquo ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ