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

Java ¼¼Êõ£¬IBM ·ç¸ñ: À๲Ïí


Java™ 5.0 ƽ̨µÄ IBM ʵÏÖÖÐÐµĹ²ÏíÀàÌØÐÔÌṩÁËÒ»ÖÖÍêȫ͸Ã÷ºÍ¶¯Ì¬µÄ·½·¨£¬¿ÉÒÔ¹²ÏíÒѾ­×°ÔصÄËùÓÐÀ࣬¶ø²»»á¶Ô¹²ÏíÀàÊý¾ÝµÄ JVM Ê©¼ÓÏÞÖÆ¡£Õâ¸öÌØÐÔΪ¼õÉÙÐéÄâÄÚ´æÕ¼Óú͸ĽøÆô¶¯Ê±¼äÌṩÁËÒ»¸ö¼òµ¥ÇÒÁé»îµÄ½â¾ö·½°¸£¬´ó¶àÊýÓ¦ÓóÌÐò¶¼Äܹ»Òò´ËÊÜÒæ¡£±¾ÎÄÌÖÂÛÕâ¸öÌØÐÔÊÇÈçºÎ¹¤×÷µÄ¡¢ÈçºÎʹÓÃËüÒÔ¼°ºÎʱʹÓÃËü£¬»¹½éÉÜËüÌṩµÄÒ»Ð©ÌØÐÔ¡£
ÔÚ Java ÐéÄâ»ú£¨JVM£©½ø³ÌÖ®¼ä¹²ÏíÒѾ­×°ÔصÄÀ࣬ÕâÖÖ¸ÅÄî²¢²»ÊÇеġ£ÀýÈ磬Sun µÄ CDS ÌØÐÔ½«ÏµÍ³Ààдµ½Ò»¸öÖ»¶ÁÎļþÖУ¬Õâ¸öÎļþÔÚÄÚ´æÖÐÓ³Éäµ½ JVM¡£IBM z/OS® 1.4.2 JVM ÖÐµÄ Shiraz ÌØÐÔʹÓÃÒ»¸öÖ÷ JVM Ìî³äÀ໺´æ£¬È»ºó´Ó JVM ¿ÉÒÔ¹²ÏíÕâ¸öÀ໺´æ¡£
JVM 5.0 µÄ IBM ʵÏÖ½øÒ»²½·¢Õ¹ÁËÕâ¸ö¸ÅÄÔÊÐí½«ËùÓРϵͳÀàºÍÓ¦ÓóÌÐòÀà´æ´¢ÔÚ¹²ÏíÄÚ´æÖÐÒ»¸öÒ»ÖµĶ¯Ì¬À໺´æÖС£ÔÚÖ§³Ö JVM µÄ IBM ʵÏÖµÄËùÓÐÆ½Ì¨É϶¼Ö§³ÖÕâ¸ö¹²ÏíÀà ÌØÐÔ¡£Õâ¸öÌØÐÔÉõÖÁÖ§³ÖÓëÔËÐÐʱ×Ö½ÚÂëÐ޸ĽøÐм¯³É£¬Õ⽫ÔÚ±¾ÎÄ ºóÃæ ÌÖÂÛ¡£
¹²ÏíÀàÌØÐÔÊÇ´ÓÍ·Éè¼ÆµÄ£¬ËüÊÇÒ»¸ö¿ÉÒÔ´ò¿ªºÍ¹Ø±ÕµÄÑ¡Ï¿ÉÒÔ¼õÉÙÐéÄâÄÚ´æÕ¼Óò¢¸Ä½ø JVM Æô¶¯Ê±¼ä¡£Òò´Ë£¬Ëü·Ç³£Êʺ϶à¸ö JVM ÔËÐÐÏàËÆ´úÂëµÄ»·¾³»òÕß JVM ³£³£ÖØÐÂÆô¶¯µÄ»·¾³¡£
³ýÁË JVM ¼°ÆäÀà×°ÔØÆ÷ÖеÄÔËÐÐʱÀ๲ÏíÖ§³ÖÖ®Í⣬»¹ÓÐÒ»¸ö¹«¹²µÄ Helper API£¬¿ÉÒÔ½«À๲ÏíÖ§³Ö¼¯³Éµ½¶¨ÖƵÄÀà×°ÔØÆ÷ÖУ¬±¾ÎĽ« Ïêϸ ÌÖÂÛÕâ¸öÎÊÌâ¡£
ËüÈçºÎ¹¤×÷
ÎÒÃÇÏÈ¿´¿´¹²ÏíÀàÌØÐÔÈçºÎ²Ù×÷µÄ¼¼Êõϸ½Ú¡£
ÆôÓÃÀ๲Ïí
ÆôÓÃÀ๲ÏíµÄ·½·¨Êǽ« -Xshareclasses[:name=<cachename>] Ìí¼Óµ½ÏÖÓÐµÄ Java ÃüÁîÐÐÉÏ¡£µ± JVM Æô¶¯Ê±£¬ËüѰÕÒ¸ø¶¨Ãû³ÆµÄÀ໺´æ£¨Èç¹ûûÓÐÌṩÃû³Æ£¬ÄÇôѡÔñÒ»¸öĬÈÏÃû³Æ£©£¬²¢°´ÕÕÐèÒªÁ¬½ÓÏÖÓеĻº´æ»ò´´½¨Ò»¸öÐµĻº´æ
ʹÓòÎÊý -Xscmx<size>[k|m|g] Ö¸¶¨»º´æµÄ´óС£»Õâ¸ö²ÎÊýÖ»Ó¦ÓÃÓÚ JVM ´´½¨Ð»º´æµÄÇé¿ö¡£Èç¹ûÊ¡ÂÔÕâ¸öÑ¡ÏÄÇôѡÔñÒ»¸öÓëÆ½Ì¨Ïà¹ØµÄĬÈÏÖµ£¨Í¨³£ÊÇ 16MB£©¡£×¢Ò⣬һЩ²Ù×÷ϵͳÉèÖÿÉÄÜ»áÏÞÖÆ¿É·ÖÅäµÄ¹²ÏíÄÚ´æÁ¿£¬ÀýÈç Linux É쵀 SHMMAX ͨ³£ÉèÖÃΪ´óÔ¼ 20MB¡£ÕâЩÉèÖõÄϸ½Ú¿ÉÒÔÔÚÊʵ±µÄÓû§Ö¸Ä쵀 Shared Classes ²¿·ÖÖÐÕÒµ½£¨²Î¼û ²Î¿¼×ÊÁÏ ÖеÄÁ´½Ó£©¡£
À໺´æ
À໺´æ ÊÇÒ»¸ö´óС¹Ì¶¨µÄ¹²ÏíÄÚ´æÇø£¬ËüÔÚʹÓÃËüµÄ JVM µÄÉúÃüÖÜÆÚÖ®ÍâÈÔÈ»³Ö¾ÃµØ´æÔÚ¡£Ò»¸öϵͳÉÏ¿ÉÒÔÓÐÈÎÒâÊýÁ¿µÄ¹²ÏíÀ໺´æ£¬ÕâÖ»ÊܲÙ×÷ϵͳÉèÖõÄÏÞÖÆ£»µ«ÊÇÒ»¸ö JVM ÔÚËüµÄÉúÃüÖÜÆÚÖÐÖ»ÄÜÁ¬½ÓÒ»¸ö»º´æ¡£
JVM ²¢²»ÓµÓлº´æ£¬Ò²Ã»ÓÐÖ÷/´Ó JVM µÄ¸ÅÄʵ¼ÊÉÏ£¬ÈÎÒâÊýÁ


Ïà¹ØÎĵµ£º

Ϊʲô´ó¶àÊý´óÐÍÍøÕ¾²»ÊÇÓÃJavaдµÄ£¿

×÷Ϊһ¸öJava³ÌÐòÔ±£¬ÎÒÃdz£³£»áÆÄ¸Ð×ÔºÀµØËµ£º½ðÈÚÐÐÒµµÄ´óϵͳһ°ã¶¼ÊÇÓÃJavaдµÄ¡£ÓÐÌ«¶àÀíÓÉÈÃÎÒÃÇÏàÐÅ£¬JavaÔÚÆóÒµ¼¶Ó¦ÓÃÕâ¿é£¬ÆðמÙ×ãÇáÖØµÄ×÷Óá£È»¶ø£¬ÊÂʵ¹ûÕæÈç´ËÂ𣿽ðÈÚÐÐÒµ»òÐíÊÇÄÇÑù£¬¿ÉÊÇÏñGoogle¡¢AmazonÕâÑùµÄ´óÐÍÍøÕ¾ÄØ£¿Ãæ¶ÔÕâÑùµÄÒÉÎÊ£¬ÔÚ·Ö²¼Ê½Ó¦Óá¢CORBA¡¢JINI¡¢J2EE¡¢Íø¸ñºÍSOAÁìÓò£¬ÓÐ×Å10¶àÄê¾­ ......

DelphiÖÐʵÏÖC++/JavaÀàËÆ¾²Ì¬±äÁ¿µÄ¹¦ÄÜ

ÔÚÍøÉÏ¿´µ½ºÜ¶àÈ˶¼ÔÚΪDelphiÊÇ·ñÖ§³ÖC++/JavaÖеľ²Ì¬±äÁ¿¼°¾²Ì¬·½·¨µÄ¹¦ÄܶøÀ§ÈÅ,ÆäʵÕâÔÚDelphiÖÐÊǺܼòµ¥µÄ.
¾²Ì¬·½·¨¾ÍÊÇʹÓÃClass Function. ¾²Ì¬±äÁ¿ÔòʹÓõ¥Ôª¾Ö²¿±äÁ¿À´ÊµÏÖ. ´úÂëÈçÏÂ:
//=========================================
// StaticVarTestU - ¶¨ÒåÁË¿ÉÒÔ¼ÆÊýµÄÀ࣬ͨ¹ýÀà·½·¨¼´¿É·ÃÎÊ´ËÀàµÄ¶ÔÏóÊý ......

java clone ½âÎö

ת×Ô£ºhttp://ttitfly.javaeye.com/blog/155422
1.javaÀïµÄclone·ÖΪ£º
A:dz¸´ÖÆ£¨Ç³¿Ë¡£©: dz¸´Öƽö½ö¸´ÖÆËù¿¼ÂǵĶÔÏ󣬶ø²»¸´ÖÆËüËùÒýÓõĶÔÏó¡£
b:Éî¸´ÖÆ£¨Éî¿Ë¡£©£ºÉî¸´ÖÆ°ÑÒª¸´ÖƵĶÔÏóËùÒýÓõĶÔÏ󶼸´ÖÆÁËÒ»±é¡£
JavaÖжÔÏóµÄ¿Ë¡,ΪÁË»ñÈ¡¶ÔÏóµÄÒ»·Ý¿½±´£¬ÎÒÃÇ¿ÉÒÔÀûÓÃObjectÀàµÄclone()·½·¨¡£±ØÐëÒª×ñÑ­ ......

Java¾²Ì¬´úÂë¼ì²é¹¤¾ß±Ê¼Ç

code review ¹¤¾ßÁбí
1.´úÂë¸ñʽ¼ì²écheckstyle;
2.ÐÔÄܰ²È«×î¼Ñʵ¼ù¼ì²éRAD Software AnalyzerºÍFindBug;
3.ÒÀÀµ¼ì²éJDepend;
4.ÖØ¸´ÐÔ¼ì²éeclipse PMD²å¼þ;
5.¸´ÔӶȼì²éeclipse Metrics²å¼þ;
6.Э×÷¹¤¾ßJupiter
 
Jupiter
1.Unset±íʾûÓÐÑ¡Ôñ£¬¶ø²»ÊÇÒ»¸ö¾ßÌåÀàÐÍ
2.Èý¸ö½×¶ÎÓÐĬÈϵÄFilterÌõ¼þ£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ