Javaѧϰ±Ê¼Ç¢Ý JavaÐéÄâ»úµÄ¹¤×÷ÔÀí £¨¶þ£©
°Ë¡¢¶Ñ
µ±Java³ÌÐò´´½¨Ò»¸öÀàµÄʵÀý»òÕßÊý×éʱ£¬¶¼ÔÚ¶ÑÖÐΪеĶÔÏó·ÖÅäÄÚ´æ¡£ÐéÄâ»úÖÐÖ»ÓÐÒ»¸ö¶Ñ£¬ËùÓеÄÏ̶߳¼¹²ÏíËü¡£
1¡¢À¬»øÊÕ¼¯£¨Garbage Collection£©
À¬»øÊÕ¼¯ÊÇÊÍ·ÅûÓб»ÒýÓõĶÔÏóµÄÖ÷Òª·½·¨¡£ËüÒ²¿ÉÄÜ»áΪÁ˼õÉٶѵÄË鯬£¬¶øÒƶ¯¶ÔÏó¡£ÔÚJavaÐéÄâ»úµÄ¹æ·¶ÖÐûÓÐÑϸñ¶¨ÒåÀ¬»øÊÕ¼¯£¬Ö»ÊǶ¨ÒåÒ»¸öJavaÐéÄâ»úµÄʵÏÖ±ØÐëͨ¹ýijÖÖ·½Ê½¹ÜÀí×Ô¼ºµÄ¶Ñ¡£ÏêÇé²Î¼ûµÚ¾ÅÕ“Garbage Collection”¡£
2¡¢¶ÔÏó´æ´¢½á¹¹£¨Object Representation£©
JavaÐéÄâ»úµÄ¹æ·¶ÖÐûÓж¨Òå¶ÔÏóÔõÑùÔÚ¶ÑÖд洢¡£Ã¿Ò»¸ö¶ÔÏóÖ÷Òª´æ´¢µÄÊÇËûµÄÀàºÍ¸¸ÀàÖж¨ÒåµÄ¶ÔÏó±äÁ¿¡£¶ÔÓÚ¸ø¶¨µÄ¶ÔÏóµÄÒýÓã¬ÐéÄâ»ú±ØÐëÄÛññºÜ¿ìµÄ ¶¨Î»µ½Õâ¸ö¶ÔÏóµÄÊý¾Ý¡£ÁíΪ£¬±ØÐëÌṩһÖÖͨ¹ý¶ÔÏóµÄÒýÓ÷½·¨¶ÔÏóÊý¾ÝµÄ·½·¨£¬±ÈÈç·½·¨ÇøÖеĶÔÏóµÄÒýÓã¬ËùÒÔÒ»¸ö¶ÔÏó±£´æµÄÊý¾ÝÖÐÍùÍùº¬ÓÐÒ»¸öijÖÖÐÎʽ Ö¸Ïò·½·¨ÇøµÄÖ¸Õë¡£
Ò»¸ö¿ÉÄܵĶѵÄÉè¼ÆÊǽ«¶Ñ·ÖΪÁ½¸ö²¿·Ö£ºÒýÓóغͶÔÏ󳨡£Ò»¸ö¶ÔÏóµÄÒýÓþÍÊÇÖ¸ÏòÒýÓóصı¾µØÖ¸Õ롣ÿһ¸öÒýÓóØÖеÄÌõÄ¿¶¼°üº¬Á½¸ö²¿·Ö£ºÖ¸Ïò¶ÔÏó³ØÖÐ¶Ô ÏóÊý¾ÝµÄÖ¸ÕëºÍ·½·¨ÇøÖжÔÏóÀàÊý¾ÝµÄÖ¸Õë¡£ÕâÖÖÉè¼ÆÄܹ»·½±ãJavaÐéÄâ»ú¶ÑË鯬µÄÕûÀí¡£µ±ÐéÄâ»úÔÚ¶ÔÏó³ØÖÐÒÆ¶¯Ò»¸ö¶ÔÏóµÄʱºò£¬Ö»ÐèÒªÐ޸ĶÔÓ¦ÒýÓóØÖÐ µÄÖ¸ÕëµØÖ·¡£µ«ÊÇÿ´Î·ÃÎʶÔÏóµÄÊý¾Ý¶¼ÐèÒª´¦ÀíÁ½´ÎÖ¸Õë¡£ÏÂͼÑÝʾÁËÕâÖֶѵÄÉè¼Æ¡£ÔÚµÚ¾ÅÕµēÀ¬»øÊÕ¼¯”ÖеÄHeapOfFish AppletÑÝʾÁËÕâÖÖÉè¼Æ¡£
ÁíÒ»ÖֶѵÄÉè¼ÆÊÇ£ºÒ»¸ö¶ÔÏóµÄÒýÓþÍÊÇÒ»¸öÖ¸ÏòÒ»¶ÑÊý¾ÝºÍÖ¸ÏòÏàÓ¦¶ÔÏóµÄÆ«ÒÆÖ¸Õë¡£ÕâÖÖÉè¼Æ·½±ãÁ˶ÔÏóµÄ·ÃÎÊ£¬¿ÉÊǶÔÏóµÄÒÆ¶¯Òª±äµÄÒì³£¸´ÔÓ¡£ÏÂͼÑÝʾÁËÕâÖÖÉè¼Æ
µ±³ÌÐòÊÔͼ½«Ò»¸ö¶ÔÏóת»»ÎªÁíÒ»ÖÖÀàÐÍʱ£¬ÐéÄâ»úÐèÒªÅжÏÕâÖÖת»»ÊÇ·ñÊÇÕâ¸ö¶ÔÏóµÄÀàÐÍ£¬»òÕßÊÇËûµÄ¸¸ÀàÐÍ¡£µ±³ÌÐòÊÊÓÃinstanceofÓï¾äµÄʱºòÒ² »á×öÀàËÆµÄÊÂÇé¡£µ±³ÌÐòµ÷ÓÃÒ»¸ö¶ÔÏóµÄ·½·¨Ê±£¬ÐéÄâ»úÐèÒª½øÐж¯Ì¬°ó¶¨£¬Ëû±ØÐëÅжϵ÷ÓÃÄÄÒ»¸öÀàÐ͵ķ½·¨¡£ÕâÒ²ÐèÒª×öÉÏÃæµÄÅжϡ£
ÎÞÂÛÐéÄâ»úʵÏÖÕßʹÓÃÄÄÒ»ÖÖÉè¼Æ£¬Ëû¶¼¿ÉÄÜΪÿһ¸ö¶ÔÏó±£´æÒ»¸öÀàËÆ·½·¨ÁбíµÄÐÅÏ¢¡£ÒòΪËû¿ÉÒÔÌáÉý¶ÔÏó·½·¨µ÷ÓõÄËÙ¶È£¬¶ÔÌáÉýÐéÄâ»úµÄÐÔÄܷdz£ÖØÒª£¬µ« ÊÇÐéÄâ»úµÄ¹æ·¶ÖбÈûÓÐÒªÇó±ØÐëʵÏÖÀàËÆµ
Ïà¹ØÎĵµ£º
¼¶±ð£º Öм¶
Àî Áè
, Èí¼þ¼Ü¹¹Ê¦, IBM
2009 Äê 12 ÔÂ 10 ÈÕ
Ëæ
×ŶàºË CPU µÄÈÕÒæÆÕ¼°£¬Ô½À´Ô½¶àµÄ Java
Ó¦ÓóÌÐòʹÓöàÏ̲߳¢ÐмÆËãÀ´³ä·Ö·¢»ÓÕû¸öϵͳµÄÐÔÄÜ¡£¶àÏ̵߳ÄʹÓÃÒ²¸øÓ¦ÓóÌÐò¿ª·¢ÈËÔ±´øÀ´Á˾޴óµÄÌôÕ½£¬²»ÕýÈ·µØÊ¹ÓöàÏ߳̿ÉÄÜÔì³ÉÏß³ÌËÀËø»ò×ÊÔ´¾º
Õù£¬µ¼ÖÂϵͳ̱»¾¡£Òò´Ë£¬ÐèÒªÒ»ÖÖÔËÐÐʱÏß³Ì¼à¿Ø¹¤ ......
Tiger ÖеÄÒ»¸öÖØÒªÐÂÌØÐÔÊÇö¾Ù¹¹Ô죬ËüÊÇÒ»ÖÖеÄÀàÐÍ£¬ÔÊÐíÓó£Á¿À´±íÊ¾ÌØ¶¨µÄÊý¾Ý Ƭ¶Ï£¬¶øÇÒÈ«²¿¶¼ÒÔÀàÐͰ²È«µÄÐÎʽÀ´±íʾ¡£Tiger ר¼Ò¡¢developerWorks µÄ¶à²ú×÷Õß Brett McLaughlin½«½âÊÍö¾ÙµÄ¶¨Ò壬½éÉÜÈçºÎÔÚÓ¦ÓóÌÐòÖÐÔËÓÃö¾Ù£¬ÒÔ¼°ËüΪʲôÄܹ»ÈÃÄúÅׯúËùÓоɵÄ
public static final ´úÂë¡£
& ......
31¡¢EJB°üÀ¨£¨SessionBean,EntityBean£©Ëµ³öËûÃǵÄÉúÃüÖÜÆÚ£¬¼°ÈçºÎ¹ÜÀíÊÂÎñµÄ£¿
SessionBean£ºStateless Session Bean µÄÉúÃüÖÜÆÚÊÇÓÉÈÝÆ÷¾ö¶¨µÄ£¬µ±¿Í»§»ú·¢³öÇëÇóÒª½¨Á¢Ò»¸öBeanµÄʵÀýʱ£¬EJBÈÝÆ÷²»Ò»¶¨Òª´´½¨Ò»¸öеÄBeanµÄʵÀý¹©¿Í»§»úµ÷Ó㬶øÊÇËæ±ãÕÒÒ»¸öÏÖÓеÄʵÀýÌṩ¸ø¿Í»§»ú¡£µ±¿Í»§»úµÚÒ» ......
¿ÉÄܺܶàjavaµÄ³õѧÕß¶ÔStringµÄ´æ´¢ºÍ¸³ÖµÓÐÃÔ»ó£¬ÒÔÏÂÊÇÒ»¸öºÜ¼òµ¥µÄ²âÊÔÓÃÀý£¬ÄãÖ»ÐèÒª»¨¼¸·ÖÖÓʱ¼ä±ã¿ÉÀí½â¡£
1.ÔÚ¿´Àý×Ó֮ǰ£¬È·±£ÄãÀí½âÒÔϼ¸¸öÊõÓ
Õ» £ºÓÉJVM·ÖÅäÇøÓò£¬ÓÃÓÚ±£´æÏß³ÌÖ´Ðе͝×÷ºÍÊý¾ÝÒýÓá£Õ»ÊÇÒ»¸öÔËÐеĵ¥Î»£¬JavaÖÐÒ»¸öÏ߳̾ͻáÏàÓ¦ÓÐÒ»¸öÏß³ÌÕ»ÓëÖ®¶ÔÓ¦¡£
¶Ñ £ºÓÉJVM·ÖÅä ......