³£¼ûÅäÖþÙÀý
¶Ñ´óСÉèÖÃ
JVM
ÖÐ×î´ó¶Ñ´óСÓÐÈý·½ÃæÏÞÖÆ:Ïà¹Ø²Ù×÷ϵͳµÄÊý¾ÝÄ£ÐÍ(32-bt»¹ÊÇ64-bit)ÏÞÖÆ;ϵͳµÄ¿ÉÓÃÐéÄâÄÚ´æÏÞÖÆ;ϵͳµÄ¿ÉÓÃÎïÀíÄÚ´æÏÞÖÆ.32λϵͳ
ÏÂ,Ò»°ãÏÞÖÆÔÚ1.5G~2G;64Ϊ²Ù×÷ϵͳ¶ÔÄÚ´æÎÞÏÞÖÆ.ÎÒÔÚWindows Server 2003
ϵͳ,3.5GÎïÀíÄÚ´æ,JDK5.0ϲâÊÔ,×î´ó¿ÉÉèÖÃΪ1478m.
µäÐÍÉèÖÃ:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:ÉèÖÃJVM×î´ó¿ÉÓÃÄÚ´æÎª3550M.
-Xms3550m:ÉèÖÃJVM³õʼÄÚ´æÎª3550m.´ËÖµ¿ÉÒÔÉèÖÃÓë-XmxÏàͬ,ÒÔ±ÜÃâÿ´ÎÀ¬»ø»ØÊÕÍê³ÉºóJVMÖØÐ·ÖÅäÄÚ´æ.
-Xmn2g:ÉèÖÃÄêÇá´ú´óСΪ2G.Õû¸ö¶Ñ´óС=ÄêÇá´ú´óС + ÄêÀÏ´ú´óС + ³Ö¾Ã´ú´óС.³Ö¾Ã´úÒ»°ã¹Ì¶¨´óСΪ64m,ËùÒÔÔö´óÄêÇá´úºó,½«»á¼õСÄêÀÏ´ú´óС.´ËÖµ¶ÔϵͳÐÔÄÜÓ°Ïì½Ï´ó,Sun¹Ù·½ÍƼöÅäÖÃΪÕû¸ö¶ÑµÄ3/8.
-Xss128k:
ÉèÖÃÿ¸öÏ̵߳ĶÑÕ»´óС.JDK5.0ÒÔºóÿ¸öÏ̶߳ÑÕ»´óСΪ1M,ÒÔǰÿ¸öÏ̶߳ÑÕ»´óСΪ256K.¸ü¾ßÓ¦ÓõÄÏß³ÌËùÐèÄÚ´æ´óС½øÐÐ
µ÷Õû.ÔÚÏàͬÎïÀíÄÚ´æÏÂ,¼õСÕâ¸öÖµÄÜÉú³É¸ü¶àµÄÏß³Ì.µ«ÊDzÙ×÷ϵͳ¶ÔÒ»¸ö½ø³ÌÄÚµÄÏß³ÌÊý»¹ÊÇÓÐÏÞÖÆµÄ,²»ÄÜÎÞÏÞÉú³É,¾ÑéÖµÔÚ3000~5000×óÓÒ.
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:ÉèÖÃÄêÇá´ú(°üÀ¨EdenºÍÁ½¸öSurvivorÇø)ÓëÄêÀÏ´úµÄ±ÈÖµ(³ýÈ¥³Ö¾Ã´ú).ÉèÖÃΪ4,ÔòÄêÇá´úÓëÄêÀÏ´úËùÕ¼±ÈֵΪ1:4,ÄêÇá´úÕ¼Õû¸ö¶ÑÕ»µÄ1/5
-XX:SurvivorRatio=4:ÉèÖÃÄêÇá´úÖÐEdenÇøÓëSurvivorÇøµÄ´óС±ÈÖµ.ÉèÖÃΪ4,ÔòÁ½¸öSurvivorÇøÓëÒ»¸öEdenÇøµÄ±ÈֵΪ2:4,Ò»¸öSurvivorÇøÕ¼Õû¸öÄêÇá´úµÄ1/6
-XX:MaxPermSize=16m:ÉèÖó־ôú´óСΪ16m.
-XX:MaxTenuringThreshold=0:
ÉèÖÃÀ¬»ø×î´óÄêÁä.Èç¹ûÉèÖÃΪ0µÄ»°,ÔòÄêÇá´ú¶ÔÏó²»¾¹ýSurvivorÇø,Ö±½Ó½øÈëÄêÀÏ´ú.
¶ÔÓÚÄêÀÏ´ú±È½Ï¶àµÄÓ¦ÓÃ,¿ÉÒÔÌá¸ßЧÂÊ.Èç¹û½«´ËÖµÉèÖÃΪһ¸ö½Ï´óÖµ,ÔòÄêÇá´ú¶ÔÏó»áÔÚSurvivorÇø½øÐжà´Î¸´ÖÆ,ÕâÑù¿ÉÒÔÔö¼Ó¶ÔÏóÔÙÄêÇá´úµÄ´æ»î
ʱ¼ä,Ôö¼ÓÔÚÄêÇá´ú¼´±»»ØÊյĸÅÂÛ.
»ØÊÕÆ÷Ñ¡Ôñ
JVM¸øÁËÈýÖÖÑ¡Ôñ:´®ÐÐÊÕ¼¯Æ÷,²¢ÐÐÊÕ¼¯Æ÷,²¢·¢ÊÕ¼¯Æ÷,µ«ÊÇ´®ÐÐÊÕ¼¯Æ÷Ö»ÊÊÓÃÓÚСÊý¾Ý
Á¿µÄÇé¿ö,ËùÒÔÕâÀïµÄÑ¡ÔñÖ÷ÒªÕë¶Ô²¢ÐÐÊÕ¼¯Æ÷ºÍ²¢·¢ÊÕ¼¯Æ÷.ĬÈÏ
Çé¿öÏÂ,JDK5.0ÒÔǰ¶¼ÊÇʹÓô®ÐÐÊÕ¼¯Æ÷,Èç¹ûÏëʹÓÃÆäËûÊÕ¼¯Æ÷ÐèÒªÔÚÆô¶¯Ê±¼ÓÈëÏàÓ¦²ÎÊý.JDK5.0ÒÔºó,JVM»á¸ù¾Ýµ±Ç°ÏµÍ³ÅäÖýøÐÐÅжÏ.
ÍÌÍÂÁ¿ÓÅÏȵIJ¢ÐÐÊÕ¼¯Æ÷
ÈçÉÏÎÄËùÊö,²¢ÐÐÊÕ¼¯Æ÷Ö÷ÒªÒÔµ½´ïÒ»¶¨µÄÍÌÍÂÁ¿ÎªÄ¿±ê,ÊÊÓÃÓÚ¿ÆÑ§¼¼ÊõºÍºǫ́
ѧjavaÒѾÓÐÒ»¶Îʱ¼äÁË¡£Ñ§µÄ¶«Î÷²»¶à£¬µ«ÎÒûÏëµ½½ö½öÃæÏò¹ý³ÌµÄһЩ֪ʶ£¨Loops£©¾Í¿ÉÒÔ×ö³öÏñÎå×ÓÆåÕâÑùµÄÓÎÏ·£¬ÎÒ²»µÃ²»¸Ð̾javaÓïÑÔµÄ÷ÈÁ¦¡£ÌرðÊÇÁ˽⵽javaµÄÓ¦ÓÃÖ®¹â·º£¬Éæ¼°ÊÖ»ú£¬Ç¶Èëʽ¿ª·¢£¬pc£¬ÆóÒµ¼°·þÎñÆ÷µÈÖ®ºó£¬ÎÒ¸ü¼á¶¨ÁËѧϰjavaµÄ¾öÐÄ¡£µ«ÊÇÎÒÒ²µ£ÐÄ×Ô¼ºÑ§²»°¡ºÃ¡£ºÜ¶à¶«Î÷¶¼ÊÇÔÚÀÏʦµÄÀÏÁìµ¼ÏÂÍê³ÉµÄ£ ......
ÕâÊÇÎÒÔÚ°²×°ÍêUbuntu9.10ºó´ÓÍøÉÏËѵÄһЩ¹ØÓÚÅäÖÃJava¿ª·¢»·¾³µÄ×ÊÁÏ£¬ÔÚÕâÀïÒªÌØ±ð¸ÐлÔÎÄ×÷ÕßµÄÐÁÇÚÀͶ¯
Ï£ÍûÄܰ﷽±ã¸ü¶àµÄÈË£¬ÎÒ»áÔÚUbuntuµÄʹÓùý³ÌÖмÌÐøÊÕ¼¯ºÍ´´×÷һЩÏà¹ØÖªÊ¶£¬Ï£ÍûÄܶԴó¼ÒÓÐËù°ïÖú£¡£¡£¡
×ªÔØÇë±êÃ÷³ö´¦£º
xxm19820127
http://blog.csdn.net/xxm19820127/archive/201 ......
Java ArraysÖÐÌṩÁ˶ÔËùÓÐÀàÐ͵ÄÅÅÐò¡£ÆäÖÐÖ÷Òª·ÖΪprimitiveºÍObjectÁ½´óÀ࣬·Ö±ðʹÓÃÁË¿ìËÙÅÅÐòÓëºÏ²¢ÅÅÐò¡£±¾ÕÂÒÔint[] µÄÅÅÐò£¬½²½âJava¶ÔprimitiveÅÅÐò¡£
Ê×ÏÈ´ó¼ÒÒªÁ˽âʲôÊÇ¿ìËÙÅÅÐò£¬ËüÓÐʲôÓŵ㣬ÕâЩÎҾͲ»ÀÛÊöÁË£¬¸ø³öµØÖ·¡£http://zh.wikipedia.org/zh/%E5%BF%AB%E9 ......