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

JVMÏê½âÖ®JavaÀ¬»ø»ØÊÕ»úÖÆÏê½âºÍµ÷ÓÅ £¨3£©

 5.ÈçºÎ´ÓJVMÖлñÈ¡ÐÅÏ¢À´½øÐе÷Õû
¡¡¡¡-verbose.gc¿ª¹Ø¿ÉÏÔʾgcµÄ²Ù×÷ÄÚÈÝ¡£´ò¿ªËü£¬¿ÉÒÔÏÔʾ×îæºÍ×î¿ÕÏÐÊÕ¼¯ÐÐΪ·¢ÉúµÄʱ¼ä¡¢ÊÕ¼¯Ç°ºóµÄÄÚ´æ´óС¡¢ÊÕ¼¯ÐèÒªµÄʱ¼äµÈ¡£´ò¿ª- xx:+ printgcdetails¿ª¹Ø£¬¿ÉÒÔÏêϸÁ˽âgcÖеı仯¡£´ò¿ª-XX: + PrintGCTimeStamps¿ª¹Ø£¬¿ÉÒÔÁ˽âÕâЩÀ¬»øÊÕ¼¯·¢ÉúµÄʱ¼ä£¬×ÔjvmÆô¶¯ÒÔºóÒÔÃë¼ÆÁ¿¡£×îºó£¬Í¨¹ý-xx: + PrintHeapAtGC¿ª¹ØÁ˽â¶ÑµÄ¸üÏêϸµÄÐÅÏ¢¡£ÎªÁËÁ˽âÐÂÓòµÄÇé¿ö£¬¿ÉÒÔͨ¹ý-XX:=PrintTenuringDistribution¿ª¹ØÁ˽â»ñµÃʹÓ̮򵀦ÔÏóȨ¡£
6.PdmϵͳJVMµ÷Õû
¡¡¡¡6.1.·þÎñÆ÷£ºÇ°ÌáÄÚ´æ1G µ¥CPU
¡¡¡¡¿Éͨ¹ýÈçϲÎÊý½øÐе÷Õû£º£­server ÆôÓ÷þÎñÆ÷ģʽ£¨Èç¹ûCPU¶à£¬·þÎñÆ÷»ú½¨ÒéʹÓôËÏ
¡¡¡¡£­Xms,£­XmxÒ»°ãÉèΪͬÑù´óС¡£ 800m
¡¡¡¡£­Xmn Êǽ«NewSizeÓëMaxNewSizeÉèΪһÖ¡£320m
¡¡¡¡£­XX:PerSize 64m
¡¡¡¡£­XX:NewSize 320m ´ËÖµÉè´ó¿Éµ÷´óжÔÏóÇø£¬¼õÉÙFull GC´ÎÊý
¡¡¡¡£­XX:MaxNewSize 320m
¡¡¡¡£­XX:NewRato NewSizeÉèÁ˿ɲ»Éè¡£
¡¡¡¡£­XX: SurvivorRatio
¡¡¡¡£­XX:userParNewGC ¿ÉÓÃÀ´ÉèÖò¢ÐÐÊÕ¼¯
¡¡¡¡£­XX:ParallelGCThreads ¿ÉÓÃÀ´Ôö¼Ó²¢ÐжÈ
¡¡¡¡£­XXUseParallelGC ÉèÖúó¿ÉÒÔʹÓò¢ÐÐÇå³ýÊÕ¼¯Æ÷
¡¡¡¡£­XX£ºUseAdaptiveSizePolicy ÓëÉÏÃæÒ»¸öÁªºÏʹÓÃЧ¹û¸üºÃ£¬ÀûÓÃËü¿ÉÒÔ×Ô¶¯ÓÅ»¯ÐÂÓò´óСÒÔ¼°¾ÈÖú¿Õ¼ä±ÈÖµ
¡¡¡¡6.2.¿Í»§»ú£ºÍ¨¹ýÔÚJNLPÎļþÖÐÉèÖòÎÊýÀ´µ÷Õû¿Í»§¶ËJVM
¡¡¡¡JNLPÖвÎÊý£ºinitial-heap-sizeºÍmax-heap-size
¡¡¡¡Õâ¿ÉÒÔÔÚframeworkµÄRequestManagerÖÐÉú³ÉJNLPÎļþʱ¼ÓÈëÉÏÊö²ÎÊý£¬µ«ÊÇÕâЩֵÊÇÒªÇó¸ù¾Ý¿Í»§»úµÄÓ²¼þ״̬±ä»¯µÄ£¨Èç¿Í»§»úµÄÄÚ´æ´óСµÈ£©¡£½¨ÒéÕâÁ½¸ö²ÎÊýÖµÉèΪ¿Í»§»ú¿ÉÓÃÄÚ´æµÄ60£¥£¨Óдý²âÊÔ£©¡£ÎªÁËÔÚ¶¯Ì¬Éú³ÉJNLPʱÒÔÉÏÁ½¸ö²ÎÊýÖµÄܹ»Ëæ¿Í»§»ú²»Í¬¶ø²»Í¬£¬¿É¿¿ÂÇ»ñµÃ¿Í»§»úϵͳÐÅÏ¢²¢½«ÕâЩǶµ½Ê×Ò³index.jspÖÐ×÷ΪÁ¬½ÓÇëÇóµÄ²ÎÊý¡£
¡¡¡¡ÔÚÉèÖÃÁËÉÏÊö²ÎÊýºó¿ÉÒÔͨ¹ýVisualgc À´¹Û²ìÀ¬»ø»ØÊÕµÄһЩ²ÎÊý״̬£¬ÔÙ×öÏàÓ¦µÄµ÷ÕûÀ´¸ÄÉÆÐÔÄÜ¡£Ò»°ãµÄ±ê×¼ÊǼõÉÙfullgcµÄ´ÎÊý£¬×îºÃÓ²¼þÖ§³ÖʹÓò¢ÐÐÀ¬»ø»ØÊÕ£¨ÒªÇó¶àCPU£©¡£


Ïà¹ØÎĵµ£º

javaÊó±êÍÏ·ÅÎļþ£¨Windows & LinuxÊÊÓã©

/*ͨ¹ýÊó±êÍÏ·ÅÎļþµ½Öƶ¨¿Ø¼þÖУ¬²¢ÅжÏÊÇ·ñΪÎļþ£¬Èç¹ûÊÇ£¬Ôòµ÷ÓÃÎļþ·¢ËÍ·½·¨ChatFrame.SendFile(finalpath);
*/
class TextDropTargetListener implements DropTargetListener
{
CODER Coder = new CODER();
CHAT_FRAME ChatFrame;
/**
Constructs a listener.
@param aTextArea the ......

Javaѧϰ´ÓÈëÃŵ½¾«Í¨

Javaѧϰ´ÓÈëÃŵ½¾«Í¨
ѧϰǰÁ˽â
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJDKÊÇSun¹«Ë¾·¢²¼µÄJDK£¬³ýÁËSunÖ®Í⣠......

java¿ª·¢ÖеÄÐéÄâ»úÄÚ´æÎÊÌâ

          ×î½üÔËÐгÌÐò£¬ÀÏÊÇÓöµ½ÄÚ´æÒç³öµÄÎÊÌ⣬Out of Memory(ϵͳÄÚ´æ²»×ã)µÄÒì³£¡£×Ðϸ²é×ÊÁÏ£¬ºÃºÃѧϰÁËÒ»ÏÂÐéÄâ»úµÄ¼¸Ö»£¬²ÅÖªµÀ£¬ÕâÊÇÒòΪJavaÐéÄâ»úĬÈÏ·ÖÅäµÄÄÚ´æÖ»ÓÐ64M£¬Èç¹ûÓ¦ÓõıȽϴ󣬳¬³öÁË64M£¬JavaÐéÄâ»ú¾Í»áÅ׳öOutOfMemoryError£¬²¢Í£Ö¹ÔËÐС£ËùÒÔ£¬ ......

java JNI ³¢ÊÔ

 ¡¡¡¡Ê×ÏÈÒýÓÃһƪÎÄÕ£¬½éÉÜÒ»¸ö¼òµ¥µÄJNIµÄµ÷ÓõĹý³Ì¡£¡¡¡¡JAVAÒÔÆä¿çƽ̨µÄÌØÐÔÉîÊÜÈËÃÇϲ°®£¬¶øÓÖÕýÓÉÓÚËüµÄ¿çƽ̨µÄÄ¿µÄ£¬Ê¹µÃËüºÍ±¾µØ»úÆ÷µÄ¸÷ÖÖÄÚ²¿ÁªÏµ±äµÃºÜÉÙ£¬Ô¼ÊøÁËËüµÄ¹¦ÄÜ¡£½â¾öJAVA¶Ô±¾µØ²Ù×÷µÄÒ»ÖÖ·½·¨¾ÍÊÇJNI¡£¡¡¡¡JAVAͨ¹ýJNIµ÷Óñ¾µØ·½·¨£¬¶ø±¾µØ·½·¨ÊÇÒÔ¿âÎļþµÄÐÎʽ´æ·ÅµÄ£¨ÔÚWINDOWSƽ̨ÉÏÊÇDL ......

Java Reflection

 
·´ÉäÊÇJavaÓïÑÔÖкÜÖØÒªµÄÒ»¸ö×é³É²¿·Ö£¬ËùÒԾʹ˻°ÌâÌÖÂÛµÄ×ÊÔ´¿ÉνÊýÖ®²»¾¡£¬ÈÕ³£¿ª·¢Ò²»á¾­³£Ê¹Óõ½¹ØÓÚ·´ÉäµÄReflection
API¡£Java5.0
Tiger³öÏÖÒԺ󣬸ü¶Ô·´ÉäAPIÓÐÁËеÄÀ©Õ¹£¬¾¡¹ÜÌÖÂ۵ϰÌâºÜ¶à£¬²»¹ýÎÒ»¹ÊǾõµÃ²»¹»È«Ã棬ÓÈÆäÊǶԷºÐÍÕâÒ»¿é£¬ËùÒÔ¾ÍÎÒËùÖª£¬ÔÙ»¨Á¦Æø×ܽáÒ»·¬
Ê×ÏÈ·´ÉäµÄÈë¿ÚÊÇ´ÓClass¿ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ