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

JavaÐéÄâ»ú²ÎÊý XXµÈÏà¹Ø²ÎÊýÓ¦ÓÃ

ͨ³££¬ÎÒÃÇΪÁ˱ÜÃâÄÚ´æÒç³öµÈÎÊÌ⣬ÐèÒªÉèÖû·¾³±äÁ¿
JAVA_OPTS    -Xms256M -Xmx512M µÈ£¬¡¾¶ÔÓÚ·þÎñÆ÷£¬Ò»°ã¶¼ÉèÖóÉÒ»ÑùµÄ¡¿
µ«ÊÇÓеÄʱºò¿ÉÄÜÕâÑùµÄÉèÖû¹»á²»ÐÐ(±ÈÈ磬µ±ServerÓ¦ÓóÌÐò¼ÓÔؽ϶àÀàʱ£¬¼´jvm¼ÓÔØÀàʱ£¬ÓÀ¾ÃÓòÖеĶÔÏó¼±¾çÔö¼Ó£¬´Ó¶øʹjvm²»¶Ïµ÷ÕûÓÀ¾ÃÓò´óС£¬ÎªÁ˱ÜÃâµ÷Õû)£¬Äã¿ÉÒÔʹÓøü¶àµÄ²ÎÊýÅäÖã¬È磺 java -Xms512m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m
ÆäÖУ¬Ê¹Óà  -XX:MaxPerSize±êÖ¾À´Ôö¼ÓÓÀ¾ÃÓòµÄ´óС£¬-XX:PerSize±êÖ¾ÉèÖóõʼֵ
-XX
»ùÓÚ Sun µÄ Java 2 Standard Edition£¨J2SE£©5 ÓÐÉú³ÉÀ¬»ø»ØÊÕ¹¦ÄÜ£¬ÕâÔÊÐí·Ö¸ôÄÚ´æ³ØÒÔ°üº¬²»Í¬Ê±Ð§µÄ¶ÔÏó¡£À¬»ø»ØÊÕÑ­»·¸ù¾ÝʱЧÊÕ¼¯ÓëÆäËû¶ÔÏó±Ë´Ë¶ÀÁ¢µÄ¶ÔÏó¡£Ê¹ÓÃÆäËû²ÎÊý£¬Äú¿ÉÒÔµ¥¶ÀÉèÖÃÄÚ´æ³ØµÄ ´óС¡£ÎªÁËʵÏÖ¸üºÃµÄÐÔÄÜ£¬ÄúÓ¦¸Ã¶Ô°üº¬¶ÌÆÚ´æ»î¶ÔÏóµÄ³ØµÄ´óС½øÐÐÉèÖã¬ÒÔʹ¸Ã³ØÖеĶÔÏóµÄ´æ»îʱ¼ä²»»á³¬¹ýÒ»¸öÀ¬»ø»ØÊÕÑ­»·¡£ÐÂÉú³ÉµÄ³ØµÄ´óСÓÉ NewSize ºÍ MaxNewSize ²ÎÊýÈ·¶¨¡£
µÚÒ»´ÎÀ¬»ø»ØÊÕÑ­»·Öдæ»îÏÂÀ´µÄ¶ÔÏóתÒƵ½ÁíÒ»¸ö³ØÖС£Éú»¹Õ߳صĴóСÓɲÎÊý SurvivorRatio È·¶¨¡£ Èç¹ûÀ¬»ø»ØÊÕ±ä³ÉÁËÆ¿¾±£¬Äú¿ÉÒÔ³¢ÊÔ¶¨ÖÆÉú³É³ØÉèÖá£Òª¼à¿ØÀ¬»ø»ØÊÕͳ¼ÆÐÅÏ¢£¬Ê¹Óà Tivoli Performance Viewer ÖеĶÔÏóͳ¼ÆÐÅÏ¢»ò verbose:gc ÅäÖÃÉèÖᣠÊäÈëÏÂÁÐÖµ£º
-XX:NewSize (lower bound)
-XX:MaxNewSize (upper bound)
-XX:SurvivorRatio=NewRatioSize
-XX:NewSize 320m ´ËÖµÉè´ó¿Éµ÷´óжÔÏóÇø£¬¼õÉÙFull GC´ÎÊý
-XX:+UseParNewGC £ºËõ¶ÌminorÊÕ¼¯µÄʱ¼ä ¿ÉÓÃÀ´ÉèÖò¢ÐÐÊÕ¼¯¡¾¶àCPU¡¿
-XX:+ParallelGCThreads ¿ÉÓÃÀ´Ôö¼Ó²¢Ðжȡ¾¶àCPU¡¿
-XX:+UseParallelGC ÉèÖúó¿ÉÒÔʹÓò¢ÐÐÇå³ýÊÕ¼¯Æ÷¡¾¶àCPU¡¿-Xss£ºÃ¿¸öÏ̵߳ÄStack´óС
-verbose:gc ÏÔʾÀ¬»øÊÕ¼¯ÐÅÏ¢
-Xloggc:gc.log Ö¸¶¨À¬»øÊÕ¼¯ÈÕÖ¾Îļþ
¸Õ¸ÕÁ˽⵽µÄһЩ²ÎÊý£¨´ýʵ¼ù²âÊÔ£©
-Xmn£ºyoung generationµÄheap´óС£¬Ò»°ãÉèÖÃΪXmxµÄ3¡¢4·ÖÖ®Ò»
-XX:+UseConcMarkSweepGC £ºËõ¶ÌmajorÊÕ¼¯µÄʱ¼ä
Ìáʾ£º´ËÑ¡ÏîÔÚHeap Size ±È½Ï´ó¶øÇÒMajorÊÕ¼¯Ê±¼ä½Ï³¤µÄÇé¿öÏÂʹÓøüºÏÊÊ
ÏÂÃæµÄÃüÁî°ÑÕû¸ö¶ÑÉèÖóÉ128m£¬ÐÂÓò±ÈÂÊÉèÖóÉ3£¬¼´ÐÂÓòÓë¾ÉÓò±ÈÀýΪ1£º3£¬ÐÂÓòΪ¶ÑµÄ1/4»ò32M£º
java –Xms128m –Xmx128m –XX:NewRatio =3
ȱʡֵΪ£ºNewSize=2m MaxNewSize=32m SurvivorRatio=2¡£µ«ÊÇ£¬Èç¹û JVM µÄ¶Ñ´óС´óÓÚ 1GB£¬ÔòÓ¦¸ÃʹÓÃÖµ£º-XX:newSize=640m -XX


Ïà¹ØÎĵµ£º

Java NIO APIÏê½â

 
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔÇ°£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......

JAVAʵÏÖµÄÁùÉ«Çò

      ÕâÊÇJAVAÖеÄÒ»¸ö×÷Òµ£¬
      Ч¹ûͼ£º
      
       »­¿òÖй²ÓÐÁù¸öÇò£¬ËüÃÇÅöµ½Ç½Ö®ºóÄܹ»·´µ¯£¬¶øÇÒÏ໥Åöײ֮ºóÄÜÏ໥Åöײ¡£
       ÒªÓõ½µÄ֪ʶ£º ......

JAVA±Ê¼Ç£¨Èý£©

ÃæÏò¶ÔÏóµÄ˼Ïë
anything is Object£¨ÍòÎï½Ô¶ÔÏó£©
³éÏ󣬴ӶԾßÌåµÄ¶ÔÏóÖгéÈ¡ÓÐÓÃÐÅÏ¢¡£
¶ÔÏóÓÐÆä¹ÌÓÐÊôÐÔ£¬¶ÔÏóµÄ·½·¨£¬¼´¶ÔÏóµÄÐÐΪ£¨¶ÔÏóÄÜ×öʲô£©
¶ÔÏó±¾ÉíÊǼòµ¥µÄ£¨¹¦Äܼòµ¥£©£¬¶à¸ö¶ÔÏó¿ÉÒÔ×é³É¸´ÔÓµÄϵͳ£¨¶ÔÏóÖ®¼ä±Ë´Ëµ÷ÓöԷ½µÄ·½·¨£©
¶ÔÏóÓ¦µ±ÊǸ÷˾ÆäÖ°£¨¹¦Äܼòµ¥£©£¬¸÷¾¡ËùÄÜ£¨°Ñ×Ô¼ºµÄ¹¦ÄÜ×÷µ½×îºÃ£© ......

JAVA±Ê¼Ç£¨ËÄ£©

ÃæÏò¶ÔÏóµÄÈý´óÌØÕ÷£º·â×°¡¢¼Ì³Ð¡¢¶à̬¡£
javaÖеķâ×°
·â×°£¬Ò»¸ö¶ÔÏóºÍÍâ½çµÄÁªÏµÓ¦µ±Í¨¹ýÒ»¸öͳһµÄ½Ó¿Ú£¬Ó¦µ±¹«¿ªµÄ¹«¿ª£¬Ó¦µ±Òþ²ØµÄÒþ²Ø¡££¨¶ÔÏóµÄÊôÐÔÓ¦µ±Òþ²Ø£©£¬Ò»¸ö¶ÔÏóµÄÄÚ²¿ÊÇ͸Ã÷µÄ£¬¾ÍÊǰѶÔÏóÄÚ²¿µÄ¿É͸Ã÷ÐÔºÍÒþ²ØµÄÌØÐÔÇø·Ö¿ª£¬¸Ã͸Ã÷µÄ͸Ã÷£¬¸ÃÒþ²ØµÄÒþ²Ø¡£
£¨·â×°µÄÊôÐÔ£©javaÖÐÀàµÄÊôÐԵķÃÎÊȨÏÞµÄĬ ......

java GC Àí½â

Ò»¸öÓÅÐãµÄjava±à³Ì³ÌÐòÔ±±ØÐëÁ˽âGCµÄ¹¤×÷Ô­Àí¡¢ÈçºÎÓÅ»¯GCµÄÐÔÄÜ¡¢ÈçºÎÓëGC½øÐÐÓÐÏ޵Ľ»»¥£¬ÒòΪÓÐһЩӦÓóÌÐò¶ÔÐÔÄÜÒªÇó½Ï¸ß£¬ÀýÈçǶÈëʽϵͳ¡¢ÊµÊ±ÏµÍ³µÈ£¬Ö»ÓÐÈ«ÃæÌáÉýÄÚ´æµÄ¹ÜÀíЧÂÊ £¬²ÅÄÜÌá¸ßÕû¸öÓ¦ÓóÌÐòµÄÐÔÄÜ¡£±¾ÆªÎÄÕÂÊ×Ïȼòµ¥½éÉÜGCµÄ¹¤×÷Ô­ÀíÖ®ºó£¬È»ºóÔÙ¶ÔGCµÄ¼¸¸ö¹Ø¼üÎÊÌâ½øÐÐÉîÈë̽ÌÖ£¬×îºóÌá³öһЩjava± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ