Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ19²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
´«µÝ£¨ÕâÔÚ¡¡C£«£«ÀïÊÇÒ»¸ö¸´ÔӵĸÅÄ¡£¡¡¡¡
ÀûÓõ¥¸ù½á¹¹£¬ÎÒÃÇ¿ÉÒÔ¸ü·½±ãµØʵÏÖÒ»¸öÀ¬»øÊÕ¼¯Æ÷¡£Óë´ËÓйصıØÒªÖ§³Ö¿É°²×°ÓÚ»ù´¡ÀàÖУ¬¶øÀ¬»øÊÕ¡¡
¼¯Æ÷¿É½«Êʵ±µÄÏûÏ¢·¢¸øϵͳÄÚµÄÈκζÔÏó¡£Èç¹ûûÓÐÕâÖÖµ¥¸ù½á¹¹£¬¶øÇÒϵͳͨ¹ýÒ»¸ö¾ä±úÀ´²Ù×ݶÔÏ󣬡¡
ÄÇôʵÏÖÀ¬»øÊÕ¼¯Æ÷µÄ;¾¶»áÓкܴóµÄ²»Í¬£¬¶øÇÒ»áÃæÁÙÐí¶àÕÏ°¡£¡¡¡¡
ÓÉÓÚÔËÐÐÆÚµÄÀàÐÍÐÅÏ¢¿Ï¶¨´æÔÚÓÚËùÓжÔÏóÖУ¬ËùÒÔÓÀÔ¶²»»áÓöµ½Åжϲ»³öÒ»¸ö¶ÔÏóµÄÀàÐ͵ÄÇé¿ö¡£Õâ¶Ôϵ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡34¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡36¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ͳ¼¶µÄ²Ù×÷À´ËµÏÔµÃÌرðÖØÒª£¬±ÈÈçÎ¥Àý¿ØÖÆ£»¶øÇÒÒ²ÄÜÔÚ³ÌÐòÉè¼Æʱ»ñµÃ¸ü´óµÄÁé»îÐÔ¡£¡¡¡¡
µ«´ó¼ÒÒ²¿ÉÄܲúÉúÒÉÎÊ£¬¼ÈÈ»Äã°ÑºÃ´¦ËµµÃÕâôÌ컨ÂÒ×¹£¬ÎªÊ²Ã´C£«£«Ã»ÓвÉÓõ¥¸ù½á¹¹ÄØ£¿ÊÂʵÉÏ£¬ÕâÊÇ¡¡
ÔçÆÚÔÚЧÂÊÓë¿ØÖÆÉÏȨºâµÄÒ»ÖÖ½á¹û¡£µ¥¸ù½á¹¹»á´øÀ´³ÌÐòÉè¼ÆÉϵÄһЩÏÞÖÆ¡£¶øÇÒ¸üÖØÒªµÄÊÇ£¬Ëü¼Ó´óÁË¡¡
гÌÐòÓëÔÓÐC¡¡´úÂë¼æÈݵÄÄѶȡ£¾¡¹ÜÕâЩÏÞÖƽöÔÚÌض¨µÄ³¡ºÏ»áÕæµÄÔì³ÉÎÊÌ⣬µ«ÎªÁË»ñµÃ×î´óµÄÁé»î³Ì¡¡
¶È£¬C£«£«×îÖÕ¾ö¶¨·ÅÆú²ÉÓõ¥¸ù½á¹¹ÕâÒ»×ö·¨¡£¶ø¡¡Java¡¡²»´æÔÚÉÏÊöµÄÎÊÌ⣬ËüÊÇÈ«ÐÂÉè¼ÆµÄÒ»ÖÖÓïÑÔ£¬²»±Ø¡¡
ÓëÏÖÓеÄÓïÑÔ±£³ÖËùνµÄ¡°Ïòºó¼æÈÝ¡±¡£ËùÒÔºÜ×ÔÈ»µØ£¬ÓëÆäËû´ó¶àÊýÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔÒ»Ñù£¬µ¥¸ù¡¡
½á¹¹ÔÚJava¡¡µÄÉè¼Æ·½°¸Öкܿì¾ÍÂäʵÏÂÀ´¡£¡¡¡¡
1¡£7¡£3¡¡¼¯ºÏ¿âÓë·½±ãʹÓü¯ºÏ¡¡¡¡
ÓÉÓÚ¼¯ºÏÊÇÎÒÃǾ³£¶¼ÒªÓõ½µÄÒ»ÖÖ¹¤¾ß£¬ËùÒÔÒ»¸ö¼¯ºÏ¿âÊÇÊ®·Ö±ØÒªµÄ£¬ËüÓ¦¸Ã¿ÉÒÔ·½±ãµØÖظ´Ê¹Óá£Õâ¡¡
ÑùÒ»À´£¬ÎÒÃǾͿÉÒÔ·½±ãµØÈ¡Óø÷ÖÖ¼¯ºÏ£¬½«Æä²åÈë×Ô¼ºµÄ³ÌÐò¡£Java¡¡ÌṩÁËÕâÑùµÄÒ»¸ö¿â£¬¾¡¹ÜËüÔÚJava¡¡¡¡
1¡£0ºÍ¡¡1¡£1¡¡Öж¼ÏԵ÷dz£ÓÐÏÞ£¨Java¡¡1¡£2¡¡µÄ¼¯ºÏ¿âÔòÎÞÒÉÊÇÒ»¸ö½Ü×÷£©¡£¡¡¡¡
¡¡¡¡
1¡£¡¡ÏÂËÝÔìÐÍÓëÄ£°å£¯Í¨ÓÃÐÔ¡¡¡¡
ΪÁËʹÕâЩ¼¯ºÏÄܹ»Öظ´Ê¹Ó㬻òÕß¡°ÔÙÉú¡±£¬Java¡¡ÌṩÁËÒ»ÖÖͨÓÃÀàÐÍ£¬ÒÔÇ°Ôø°ÑËü½Ð×÷¡°Object¡±¡£µ¥¡¡
¸ù½á¹¹Òâζ×Å¡¢ËùÓж«Î÷¹é¸ù½áµ×¶¼ÊÇÒ»¸ö¶ÔÏó¡±£¡ËùÒÔÈÝÄÉÁËObject¡¡µÄÒ»¸ö¼¯ºÏʵ¼Ê¿ÉÒÔÈÝÄÉÈκζ«Î÷¡£¡¡
ÕâʹÎÒÃǶÔËüµÄÖظ´Ê¹ÓñäµÃ·Ç³£¼ò±ã¡£¡¡¡¡
ΪʹÓÃÕâÑùµÄÒ»¸ö¼¯ºÏ£¬Ö»ÐèÌí¼ÓÖ¸ÏòËüµÄ¶ÔÏó¾ä±ú¼´¿É£¬ÒÔºó¿ÉÒÔͨ¹ý¾ä±úÖØÐÂʹÓöÔÏó¡£µ«ÓÉÓÚ¼¯ºÏÖ»¡¡
ÄÜÈÝÄÉObject£¬ËùÒÔÔÚÎÒÃÇÏò¼¯ºÏÀïÌí¼Ó¶ÔÏó¾ä±úʱ£¬Ëü»áÉÏËÝÔìÐͳɡ¡Object£¬ÕâÑù±ã¶ªÊ§ÁËËüµÄÉí·Ý»òÕß¡¡
±êʶÐÅÏ¢¡£ÔÙ´ÎʹÓÃËüµÄʱºò£¬»áµÃµ½Ò»¸öObject¡¡¾ä±ú£¬¶ø·ÇÖ¸ÏòÎÒÃÇÔçÏÈÖÃÈëµÄÄǸöÀàÐ͵ľä±ú¡£ËùÒÔÔõ¡¡
Ñù²ÅÄܹ黹ËüµÄ±¾À´Ãæò£¬µ÷ÓÃÔçÏÈÖÃÈ뼯ºÏµÄÄǸö¶ÔÏóµÄÓÐÓýӿÚÄØ£¿¡¡¡¡
ÔÚÕâÀÎÒÃÇÔÙ´ÎÓõ½ÁËÔìÐÍ£¨Cast¡¡£©¡£µ«ÕâÒ»´Î²»ÊÇÔÚ·Ö¼¶½á¹¹ÖÐÉÏËÝÔìÐͳÉÒ»ÖÖ¸ü¡°Í¨Óá±µÄÀàÐÍ¡£¶ø¡¡
ÊÇÏÂËÝÔìÐͳÉÒ»ÖÖ¸ü¡°ÌØÊ⡱µÄÀàÐÍ¡£ÕâÖÖÔìÐÍ·½·¨½Ð×÷¡°ÏÂËÝÔìÐÍ¡±£¨Downcasting£©¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬ÎÒ¡¡
ÃÇÖªµÀÔÚÉÏËÝÔìÐ͵Äʱºò£¬Circle¡¡£¨Ô²£©ÊôÓÚShape¡¡£¨¼¸ºÎÐÎ×´£©µÄÒ»ÖÖÀàÐÍ£¬ËùÒÔÉÏËÝÔìÐÍÊÇ°²È«µÄ¡£µ«¡¡
ÎÒÃDz»ÖªµÀÒ»¸öObject¡¡µ½µ×ÊÇ¡¡Circle¡¡»¹ÊÇShape£¬ËùÒÔºÜÄѱ£Ö¤ÏÂËÝÔìÐ͵ݲȫ½øÐУ¬³ý·ÇÈ·ÇеØÖªµÀ×Ô¡¡
¼ºÒª²Ù×÷µÄÊÇʲô¡£¡¡¡¡
µ«ÕâÒ²²»ÊǾø¶ÔΣÏյģ¬ÒòΪ¼ÙÈçÏÂËÝÔìÐͳɴíÎóµÄ¶«Î÷£¬»áµÃµ½ÎÒÃdzÆΪ¡°Î¥Àý¡±£¨Exception£©µÄÒ»ÖÖÔË¡¡
ÐÐÆÚ´íÎó¡£ÎÒÃÇÉÔºó¼´»á¶Ô´Ë½øÐнâÊÍ¡£µ«ÔÚ´ÓÒ»¸ö¼¯ºÏÌáÈ¡¶ÔÏó¾ä±úʱ£¬±ØÐëÓÃijÖÖ·½Ê½×¼È·µØ¼ÇסËüÃÇ¡¡
ÊÇʲô£¬ÒÔ±£Ö¤ÏÂËÝÔìÐ͵ÄÕýÈ·½øÐС£¡¡¡¡
ÏÂËÝÔìÐͺÍÔËÐÐÆÚ¼ì²é¶¼ÒªÇ󻨶îÍâµÄʱ¼äÀ´ÔËÐгÌÐò£¬¶øÇÒ³ÌÐòÔ±±ØÐ븶³ö¶îÍâµÄ¾«Á¦¡£¼ÈÈ»Èç´Ë£¬ÎÒÃÇ¡¡
Äܲ»ÄÜ´´½¨Ò»¸ö¡°ÖÇÄÜ¡±¼¯ºÏ£¬ÁîÆäÖªµÀ×Ô¼ºÈÝÄɵÄÀàÐÍÄØ£¿ÕâÑù×ö¿ÉÏû³ýÏÂËÝÔìÐ͵ıØÒªÒÔ¼°Ç±ÔÚµÄ´í¡¡
Îó¡£´ð°¸Êǿ϶¨µÄ£¬ÎÒÃÇ¿ÉÒÔ²ÉÓá°²ÎÊý»¯ÀàÐÍ¡±£¬ËüÃÇÊDZàÒëÆ÷ÄÜ×Ô¶¯¶¨ÖƵÄÀ࣬¿ÉÓëÌض¨µÄÀàÐÍÅäºÏ¡£¡¡
ÀýÈ磬ͨ¹ýʹÓÃÒ»¸ö²ÎÊý»¯¼¯ºÏ£¬±àÒëÆ÷¿É¶ÔÄǸö¼¯ºÏ½øÐж¨ÖÆ£¬Ê¹ÆäÖ»½ÓÊÜShape£¬¶øÇÒÖ»ÌáÈ¡Shape¡£¡¡¡¡
²ÎÊý»¯ÀàÐÍÊÇC£«£«Ò»¸öÖØÒªµÄ×é³É²¿·Ö£¬Õⲿ·ÖÊÇC£«£«Ã»Óе¥¸ù½á¹¹µÄÔµ¹Ê¡£ÔÚ¡¡C£«£«ÖУ¬ÓÃÓÚʵÏÖ²ÎÊý»¯ÀàÐÍ¡¡
µÄ¹Ø¼ü×ÖÊÇ¡¡template¡¡£¨Ä£°å£©¡£Java¡¡Ä¿Ç°ÉÐδÌṩ²ÎÊý»¯ÀàÐÍ£¬ÒòΪÓÉÓÚʹÓõÄÊǵ¥¸ù½á¹¹£¬ËùÒÔʹÓÃËüÏÔ¡¡
µÃÓÐЩ±¿×¾¡£µ«Õâ²¢²»Äܱ£Ö¤ÒÔºóµÄ°æ±¾²»»áʵÏÖ£¬ÒòΪ¡°generic¡±Õâ¸ö´ÊÒѱ»Java¡¡¡°±£Áôµ½½«À´ÊµÏÖ¡±¡¡
¡¡£¨ÔÚAda¡¡ÓïÑÔÖУ¬¡°generic¡±±»ÓÃÀ´ÊµÏÖËüµÄÄ£°å£©¡£Java¡¡²ÉÈ¡µÄÕâÖֹؼü×Ö±£Áô»úÖÆÆäʵ¾³£ÈÃÈËÃþ²»¡¡
×ÅÍ·ÄÔ£¬ºÜÄѶ϶¨ÒÔºó»á·¢ÉúʲôÊÂÇé¡£¡¡¡¡
1¡£7¡£4¡¡Çå³ýʱµÄÀ§¾³£ºÓÉ˸ºÔðÇå³ý£¿¡¡¡¡
ÿ¸ö¶ÔÏó¶¼ÒªÇó×ÊÔ´²ÅÄÜ¡°Éú´æ¡±£¬ÆäÖÐ×îÁîÈËעĿµÄ×ÊÔ´ÊÇÄÚ´æ¡£Èç¹û²»ÔÙÐèҪʹÓÃÒ»¸ö¶ÔÏ󣬾ͱØÐ뽫¡¡
ÆäÇå³ý£¬ÒÔ±ãÊÍ·ÅÕâЩ×ÊÔ´£¬ÒÔ±ãÆäËû¶ÔÏóʹÓá£Èç¹ûÒª½â¾öµÄÊǷdz£¼òµ¥µÄÎÊÌ⣬ÈçºÎÇå³ý¶ÔÏóÕâ¸öÎÊÌâ¡¡
²¢²»ÏԵúÜÍ»³ö£ºÎÒÃÇ´´½¨¶ÔÏó£¬ÔÚÐèÒªµÄʱºòµ÷ÓÃËü£¬È»ºó½«ÆäÇå³ý»òÕß¡°ÆÆ»µ¡±¡£µ«ÔÚÁíÒ»·½Ã棬ÎÒÃÇ¡¡
ƽʱÓöµ½µÄÎÊÌâÍùÍùÒª±ÈÕ⸴Ôӵöࡣ¡¡¡¡
¾Ù¸öÀý×ÓÀ´Ëµ£¬¼ÙÉèÎÒÃÇÒªÉè¼ÆÒ»Ì×ϵͳ£¬ÓÃËü¹ÜÀíÒ»¸ö»ú³¡µÄ¿ÕÖн»Í¨£¨Í¬ÑùµÄÄ£ÐÍÒ²¿ÉÄÜÊÊÓÚ¹ÜÀíÒ»¸ö¡¡
²Ö¿âµÄ»õ¹ñ¡¢»òÕßÒ»Ì×Ó°´ø³ö×âϵͳ¡¢»òÕß³èÎïµêµÄ³èÎï·¿¡£Õâ³õ¿´ËƺõÊ®·Ö¼òµ¥£º¹¹ÔìÒ»¸ö¼¯ºÏÓÃÀ´ÈÝÄÉ¡¡
·É»ú£¬È»ºó´´½¨Ò»¼Üзɻú£¬½«ÆäÖÃÈ뼯ºÏ¡£¶Ô½øÈë¿ÕÖн»Í¨¹ÜÖÆÇøµÄËùÓзɻú¶¼Èç´Ë´¦Àí¡£ÖÁÓÚÇå³ý£¬ÔÚ¡¡
Ò»¼Ü·É»úÀ뿪Õâ¸öÇøÓòµÄʱºò°ÑËü¼òµ¥µØɾȥ¼´¿É¡£¡¡¡¡
µ«ÊÂÇ鲢ûÓÐÕâô¼òµ¥£¬¿ÉÄÜ»¹ÐèÒªÁíÒ»Ì×ϵͳÀ´¼Ç¼Óë·É»úÓйصÄÊý¾Ý¡£µ±È»£¬ºÍ¿ØÖÆÆ÷µÄÖ÷Òª¹¦Äܲ»¡¡
ͬ£¬ÕâЩÊý¾ÝµÄÖØÒªÐÔ¿ÉÄÜÒ»¿ªÊ¼²¢²»ÏÔ¶³öÀ´¡£ÀýÈ磬ÕâÌõ¼Ç¼·´Ó³µÄ¿ÉÄÜÊÇÀ뿪»ú³¡µÄËùÓÐС·É»úµÄ·É¡¡
Ðмƻ®¡£ËùÒÔÎÒÃǵõ½ÁËÓÉС·É»ú×é³ÉµÄÁíÒ»¸ö¼¯ºÏ¡£Ò»µ©´´½¨ÁËÒ»¸ö·É»ú¶ÔÏó£¬Èç¹ûËüÊÇÒ»¼ÜС·É»ú£¬ÄÇ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡35¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡37¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ôҲ±ØÐë°ÑËüÖÃÈëÕâ¸ö¼¯ºÏ¡£È»ºóÔÚϵͳ¿ÕÏÐʱÆÚ£¬Ðè¶ÔÕâ¸ö¼¯ºÏÖеĶÔÏó½øÐÐһЩºǫ́´¦Àí¡£¡¡¡¡
ÎÊÌâÏÖÔÚÏԵøü¸´ÔÓÁË£ºÈçºÎ²ÅÄÜÖªµÀʲôʱ¼äɾ³ý¶ÔÏóÄØ£¿ÓÃÍê¶ÔÏóºó£¬ÏµÍ³µÄÆäËûijЩ²¿·Ö¿ÉÄÜÈÔȻҪ¡¡
·¢»Ó×÷Óá£Í¬ÑùµÄÎÊÌâÒ²»áÔÚÆäËû´óÁ¿³¡ºÏ³öÏÖ£¬¶øÇÒÔÚ³ÌÐòÉè¼ÆϵͳÖУ¨ÈçC£«£«£©£¬ÔÚÓÃÍêÒ»¸ö¶ÔÏóÖ®ºó¡¡
±ØÐëÃ÷È·µØ½«Æäɾ³ý£¬ËùÒÔÎÊÌâ»á±äµÃÒì³£¸´ÔÓ£¨×¢ÊÍ¢Þ£©¡£¡¡¡¡
¡¡¡¡
¢Þ£º×¢ÒâÕâÒ»µãÖ»¶ÔÄÚ´æ¶ÑÀï´´½¨µÄ¶ÔÏó³ÉÁ¢£¨Óá¡new¡¡ÃüÁî´´½¨µÄ£©¡£µ«ÔÚÁíÒ»·½Ã棬¶ÔÕâ¶ùÃèÊöµÄÎÊÌâÒÔ¡¡
¼°ÆäËûËùÓг£¼ûµÄ±à³ÌÎÊÌâÀ´Ëµ£¬¶¼ÒªÇó¶ÔÏóÔÚÄÚ´æ¶ÑÀï´´½¨¡£¡¡¡¡
¡¡¡¡
ÔÚJava¡¡ÖУ¬À¬»øÊÕ¼¯Æ÷ÔÚÉè¼ÆʱÒÑ¿¼Âǵ½ÁËÄÚ´æµÄÊÍ·ÅÎÊÌ⣨¾¡¹ÜÕâ²¢²»°üÀ¨Çå³ýÒ»¸ö¶ÔÏóÉæ¼°µ½µÄÆäËû·½¡¡
Ã棩¡£À¬»øÊÕ¼¯Æ÷¡°ÖªµÀ¡±Ò»¸ö¶ÔÏóÔÚʲôʱºò²»ÔÙʹÓã¬È»ºó»á×Ô¶¯ÊÍ·ÅÄǸö¶ÔÏóÕ¼¾ÝµÄÄÚ´æ¿Õ¼ä¡£²ÉÓá¡
ÕâÖÖ·½Ê½£¬ÁíÍâ¼ÓÉÏËùÓжÔÏ󶼴ӵ¥¸ö¸ùÀàObject¡¡¼Ì³ÐµÄÊÂʵ£¬¶øÇÒÓÉÓÚÎÒÃÇÖ»ÄÜÔÚÄÚ´æ¶ÑÖÐÒÔÒ»ÖÖ·½Ê½´´¡¡
½¨¶ÔÏó£¬ËùÒÔJava¡¡µÄ±à³ÌÒª±È¡¡C£«£«µÄ±à³Ì¼òµ¥µÃ¶à¡£ÎÒÃÇÖ»ÐèÒª×÷³öÉÙÁ¿µÄ¾ñÔñ£¬¼´¿É¿Ë·þÔÏÈ´æÔڵĴóÁ¿¡¡
ÕÏ°¡£¡¡¡¡
¡¡¡¡
1¡£¡¡À¬»øÊÕ¼¯Æ÷¶ÔЧÂʼ°Áé»îÐÔµÄÓ°Ïì¡¡¡¡
¼ÈÈ»ÕâÊÇÈç´ËºÃµÄÒ»ÖÖÊֶΣ¬ÎªÊ²Ã´ÔÚC£«£«ÀïûÓеõ½³ä·ÖµÄ·¢»ÓÄØ£¿ÎÒÃǵ±È»ÒªÎªÕâÖÖ±à³ÌµÄ·½±ãÐÔ¸¶³ö¡¡
Ò»¶¨µÄ´ú¼Û£¬´ú¼Û¾ÍÊÇÔËÐÐÆڵĿªÏú¡£ÕýÈçÔçÏÈÌáµ½µÄÄÇÑù£¬ÔÚC£«£«ÖУ¬ÎÒÃÇ¿ÉÔÚ¶ÑÕ»Öд´½¨¶ÔÏó¡£ÔÚÕâÖÖ¡¡
Çé¿öÏ£¬¶ÔÏó»áµÃÒÔ×Ô¶¯Çå³ý£¨µ«²»¾ßÓÐÔÚÔËÐÐÆÚ¼äËæÐÄËùÓû´´½¨¶ÔÏóµÄÁé»îÐÔ£©¡£ÔÚ¶ÑÕ»Öд´½¨¶ÔÏóÊÇΪ¡¡
¶ÔÏó·ÖÅä´æ´¢¿Õ¼ä×îÓÐЧµÄÒ»ÖÖ·½Ê½£¬Ò²ÊÇÊÍ·ÅÄÇЩ¿Õ¼ä×îÓÐЧµÄÒ»ÖÖ·½Ê½¡£ÔÚÄÚ´æ¶Ñ£¨Heap¡¡£©Öд´½¨¶ÔÏó¡¡
¿ÉÄÜÒª¸¶³ö°º¹óµÃ¶àµÄ´ú¼Û¡£Èç¹û×ÜÊÇ´Óͬһ¸ö»ù´¡Àà¼Ì³Ð£¬²¢Ê¹ËùÓк¯Êýµ÷Óö¼¾ßÓС°Í¬ÖʶàÐΡ±ÌØÕ÷£¬¡¡
ÄÇôҲ²»¿É±ÜÃâµØÐèÒª¸¶³öÒ»¶¨µÄ´ú¼Û¡£µ«À¬»øÊÕ¼¯Æ÷ÊÇÒ»ÖÖÌØÊâµÄÎÊÌ⣬ÒòΪÎÒÃÇÓÀÔ¶²»ÄÜÈ·¶¨Ëüʲôʱ¡¡
ºòÆô¶¯»òÕßÒª»¨¶à³¤µÄʱ¼ä¡£ÕâÒâζ×ÅÔÚ¡¡Java¡¡³ÌÐòÖ´ÐÐÆڼ䣬´æÔÚ×ÅÒ»ÖÖ²»Á¬¹áµÄÒòËØ¡£ËùÒÔÔÚijЩÌØÊâµÄ¡¡
³¡ºÏ£¬ÎÒÃDZØÐë±ÜÃâÓÃËü¡ª¡ª±ÈÈçÔÚÒ»¸ö³ÌÐòµÄÖ´ÐбØÐë±£³ÖÎȶ¨¡¢Á¬¹áµÄʱºò£¨Í¨³£°ÑËüÃǽÐ×÷¡°ÊµÊ±³Ì¡¡
Ðò¡±£¬¾¡¹Ü²¢²»ÊÇËùÓÐʵʱ±à³ÌÎÊÌⶼҪÕâ·½ÃæµÄÒªÇ󡪡ª×¢Ê͢ߣ©¡£¡¡¡¡
¡¡¡¡
¢ß£º¸ù¾Ý±¾ÊéһЩ¼¼ÊõÐÔ¶ÁÕߵķ´À¡£¬ÓÐÒ»¸öÏֳɵÄʵʱ¡¡Java¡¡ÏµÍ³£¨newmonics¡££©È·ÊµÄܹ»±£Ö¤À¬¡¡
»øÊÕ¼¯Æ÷µÄЧÄÜ¡£¡¡¡¡
¡¡¡¡
C£«£«ÓïÑÔµÄÉè¼ÆÕßÔø¾ÏòC¡¡³ÌÐòÔ±·¢³öÇëÇ󣨶øÇÒ×öµÃ·Ç³£³É¹¦£©£¬²»ÒªÏ£ÍûÔÚ¿ÉÒÔʹÓá¡C¡¡µÄÈκεط½£¬ÏòÓï¡¡
ÑÔÀï¼ÓÈë¿ÉÄܶÔC£«£«µÄËٶȻòʹÓÃÔì³ÉÓ°ÏìµÄÈκÎÌØÐÔ¡£Õâ¸öÄ¿µÄ´ïµ½ÁË£¬µ«´ú¼Û¾ÍÊÇC£«£«µÄ±à³Ì²»¿É±ÜÃâµØ¡¡
¸´ÔÓÆðÀ´¡£Java¡¡±ÈC£«£«¼òµ¥£¬µ«¸¶³öµÄ´ú¼ÛÊÇЧÂÊÒÔ¼°Ò»¶¨³Ì¶ÈµÄÁé»îÐÔ¡£µ«¶Ô´ó¶àÊý³ÌÐòÉè¼ÆÎÊÌâÀ´Ëµ£¬¡¡
Java¡¡ÎÞÒɶ¼Ó¦ÊÇÎÒÃǵÄÊ×Ñ¡¡£¡¡¡¡
1¡£8¡¡Î¥Àý¿ØÖÆ£º½â¾ö´íÎó¡¡¡¡
´Ó×î¹ÅÀϵijÌÐòÉè¼ÆÓïÑÔ¿ªÊ¼£¬´íÎó¿ØÖÆÒ»Ö±¶¼ÊÇÉè¼ÆÕßÃÇÐèÒª½â¾öµÄÒ»¸ö´óÎÊÌâ¡£ÓÉÓÚºÜÄÑÉè¼Æ³öÒ»Ì×Íê¡¡
ÃÀµÄ´íÎó¿ØÖÆ·½°¸£¬Ðí¶àÓïÑԸɴཫÎÊÌâ¼òµ¥µØºöÂÔµô£¬½«Æäת¼Þ¸ø¿âÉè¼ÆÈËÔ±¡£¶Ô´ó¶àÊý´íÎó¿ØÖÆ·½°¸À´¡¡
˵£¬×îÖ÷ÒªµÄÒ»¸öÎÊÌâÊÇËüÃÇÑÏÖØÒÀÀµ³ÌÐòÔ±µÄ¾¯¾õÐÔ£¬¶ø²»ÊÇÒÀÀµÓïÑÔ±¾ÉíµÄÇ¿ÖƱê×¼¡£Èç¹û³ÌÐòÔ±²»¹»¡¡
¾¯Ì衪¡ªÈô±È½Ï´Ò棬Õ⼸ºõÊǿ϶¨»á·¢ÉúµÄ¡ª¡ª³ÌÐòËùÒÀÀµµÄ´íÎó¿ØÖÆ·½°¸±ã»áʧЧ¡£¡¡¡¡
¡¡¡°Î¥Àý¿ØÖÆ¡±½«´íÎó¿ØÖÆ·½°¸ÄÚÖõ½³ÌÐòÉè¼ÆÓïÑÔÖУ¬ÓÐʱÉõÖÁÄÚ½¨µ½²Ù×÷ϵͳÄÚ¡£ÕâÀïµÄ¡°Î¥Àý¡±¡¡
¡¡£¨Exception£©ÊôÓÚÒ»¸öÌØÊâµÄ¶ÔÏó£¬Ëü»á´Ó²úÉú´íÎóµÄµØ·½¡°ÈÓ¡±»ò¡°ÖÀ¡±³öÀ´¡£Ëæºó£¬Õâ¸öÎ¥Àý»á±»Éè¼Æ¡¡
ÓÃÓÚ¿ØÖÆÌض¨ÀàÐÍ´íÎóµÄ¡°Î¥Àý¿ØÖÆÆ÷¡±²¶»ñ¡£ÔÚÇé¿ö±äµÃ²»¶Ô¾¢µÄʱºò£¬¿ÉÄÜÓм¸¸öÎ¥Àý¿ØÖÆÆ÷²¢Ðⶻñ¡¡
¶ÔÓ¦µÄÎ¥Àý¶ÔÏó¡£ÓÉÓÚ²ÉÓõÄÊǶÀÁ¢µÄÖ´Ðз¾¶£¬ËùÒÔ²»»á¸ÉÈÅÎÒÃǵij£¹æÖ´ÐдúÂë¡£ÕâÑù±ãʹ´úÂëµÄ±àд¡¡
±äµÃ¸ü¼Ó¼òµ¥£¬ÒòΪ²»±Ø¾³£ÐÔÇ¿ÖƼì²é´úÂë¡£³ý´ËÒÔÍ⣬¡°ÖÀ¡±³öµÄÒ»¸öÎ¥Àý²»Í¬ÓÚ´Óº¯Êý·µ»ØµÄ´íÎó¡¡
Öµ£¬Ò²²»Í¬ÓÚÓɺ¯ÊýÉèÖõÄÒ»¸ö±êÖ¾¡£ÄÇЩ´íÎóÖµ»ò±êÖ¾µÄ×÷ÓÃÊÇָʾһ¸ö´íÎó״̬£¬ÊÇ¿ÉÒÔºöÂԵġ£µ«Î¥¡¡
Àý²»Äܱ»ºöÂÔ£¬ËùÒԿ϶¨ÄÜÔÚij¸öµØ·½µÃµ½´¦Öá£×îºó£¬ÀûÓÃÎ¥ÀýÄܹ»¿É¿¿µØ´ÓÒ»¸öÔã¸âµÄ»·¾³Öлָ´¡£´Ë¡¡
ʱһ°ã²»ÐèÒªÍ˳ö£¬ÎÒÃÇ¿ÉÒÔ²ÉȡijЩ´¦Àí£¬»Ö¸´³ÌÐòµÄÕý³£Ö´ÐС£ÏÔÈ»£¬ÕâÑù±àÖƳöÀ´µÄ³ÌÐòÏԵøü¼Ó¿É¡¡
¿¿¡£¡¡¡¡
Java¡¡µÄÎ¥Àý¿ØÖÆ»úÖÆÓë´ó¶àÊý³ÌÐòÉè¼ÆÓïÑÔ¶¼ÓÐËù²»Í¬¡£ÒòΪÔÚJava¡¡ÖУ¬Î¥Àý¿ØÖÆÄ£¿éÊÇ´ÓÒ»¿ªÊ¼¾Í·â×°¡¡
ºÃµÄ£¬ËùÒÔ±ØÐëʹÓÃËü£¡Èç¹ûûÓÐ×Ô¼ºÐ´Ò»Ð©´úÂëÀ´ÕýÈ·µØ¿ØÖÆÎ¥Àý£¬¾Í»áµÃµ½Ò»Ìõ±àÒëÆÚ³ö´íÌáʾ¡£ÕâÑù¡¡
¿É±£Ö¤³ÌÐòµÄÁ¬¹áÐÔ£¬Ê¹´íÎó¿ØÖƱäµÃ¸ü¼ÓÈÝÒס£¡¡¡¡
×¢ÒâÎ¥Àý¿ØÖƲ¢²»ÊôÓÚÒ»ÖÖÃæÏò¶ÔÏóµÄÌØÐÔ£¬¾¡¹ÜÔÚÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔÖУ¬Î¥Àýͨ³£ÊÇÓÃÒ»¸ö¶ÔÏó±í¡¡
ʾµÄ¡£ÔçÔÚÃæÏò¶ÔÏóÓïÑÔÎÊÊÀÒÔÇ°£¬Î¥Àý¿ØÖƾÍÒѾ´æÔÚÁË¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡36¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡38¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
1¡£9¡¡¶àÏ̡߳¡¡¡
ÔÚ¼ÆËã»ú±à³ÌÖУ¬Ò»¸ö»ù±¾µÄ¸ÅÄî¾ÍÊÇͬʱ¶Ô¶à¸öÈÎÎñ¼ÓÒÔ¿ØÖÆ¡£Ðí¶à³ÌÐòÉè¼ÆÎÊÌⶼҪÇó³ÌÐòÄܹ»Í£ÏÂÊÖ¡¡
Í·µÄ¹¤×÷£¬¸ÄΪ´¦ÀíÆäËûһЩÎÊÌ⣬ÔÙ·µ»ØÖ÷½ø³Ì¡£¿ÉÒÔͨ¹ý¶àÖÖ;¾¶´ïµ½Õâ¸öÄ¿µÄ¡£×ʼµÄʱºò£¬ÄÇЩ¡¡
ÓµÓлúÆ÷µÍ¼¶ÖªÊ¶µÄ³ÌÐòÔ±±àдһЩ¡°ÖжϷþÎñÀý³Ì¡±£¬Ö÷½ø³ÌµÄÔÝÍ£ÊÇͨ¹ýÓ²¼þ¼¶µÄÖжÏʵÏֵġ£¾¡¹ÜÕâ¡¡
ÊÇÒ»ÖÖÓÐÓõķ½·¨£¬µ«±à³öµÄ³ÌÐòºÜÄÑÒÆÖ²£¬ÓÉ´ËÔì³ÉÁËÁíÒ»ÀàµÄ´ú¼Û¸ß°ºÎÊÌâ¡£¡¡¡¡
ÓÐЩʱºò£¬Öж϶ÔÄÇЩʵʱÐÔºÜÇ¿µÄÈÎÎñÀ´ËµÊǺÜÓбØÒªµÄ¡£µ«»¹´æÔÚÆäËûÐí¶àÎÊÌ⣬ËüÃÇÖ»ÒªÇó½«ÎÊÌâ»®¡¡
·Ö½øÈë¶ÀÁ¢ÔËÐеijÌÐòƬ¶ÏÖУ¬Ê¹Õû¸ö³ÌÐòÄܸüѸËÙµØÏìÓ¦Óû§µÄÇëÇó¡£ÔÚÒ»¸ö³ÌÐòÖУ¬ÕâЩ¶ÀÁ¢ÔËÐеÄƬ¡¡
¶Ï½Ð×÷¡°Ï̡߳±£¨Thread£©£¬ÀûÓÃËü±à³ÌµÄ¸ÅÄî¾Í½Ð×÷¡°¶àÏ̴߳¦Àí¡±¡£¶àÏ̴߳¦ÀíÒ»¸ö³£¼ûµÄÀý×Ó¾ÍÊÇÓá¡
»§½çÃæ¡£ÀûÓÃỊ̈߳¬Óû§¿É°´ÏÂÒ»¸ö°´Å¥£¬È»ºó³ÌÐò»áÁ¢¼´×÷³öÏìÓ¦£¬¶ø²»ÊÇÈÃÓû§µÈ´ý³ÌÐòÍê³ÉÁ˵±Ç°ÈΡ¡
ÎñÒÔºó²Å¿ªÊ¼ÏìÓ¦¡£¡¡¡¡
×ʼ£¬Ïß³ÌÖ»ÊÇÓÃÓÚ·ÖÅäµ¥¸ö´¦ÀíÆ÷µÄ´¦Àíʱ¼äµÄÒ»ÖÖ¹¤¾ß¡£µ«¼ÙÈç²Ù×÷ϵͳ±¾ÉíÖ§³Ö¶à¸ö´¦ÀíÆ÷£¬ÄÇô¡¡
ÿ¸öÏ̶߳¼¿É·ÖÅä¸øÒ»¸ö²»Í¬µÄ´¦ÀíÆ÷£¬ÕæÕý½øÈë¡°²¢ÐÐÔËË㡱״̬¡£´Ó³ÌÐòÉè¼ÆÓïÑԵĽǶȿ´£¬¶àÏ̲߳١¡
×÷×îÓмÛÖµµÄÌØÐÔÖ®Ò»¾ÍÊdzÌÐòÔ±²»±Ø¹ØÐĵ½µ×ʹÓÃÁ˶àÉÙ¸ö´¦ÀíÆ÷¡£³ÌÐòÔÚÂß¼ÒâÒåÉϱ»·Ö¸îΪÊý¸öÏß¡¡
³Ì£»¼ÙÈç»úÆ÷±¾Éí°²×°Á˶à¸ö´¦ÀíÆ÷£¬ÄÇô³ÌÐò»áÔËÐеøü¿ì£¬ÎãÐè×÷³öÈκÎÌØÊâµÄµ÷У¡£¡¡¡¡
¸ù¾ÝÇ°ÃæµÄÂÛÊö£¬´ó¼Ò¿ÉÄܸоõÏ̴߳¦Àí·Ç³£¼òµ¥¡£µ«±ØÐë×¢ÒâÒ»¸öÎÊÌ⣺¹²Ïí×ÊÔ´£¡Èç¹ûÓжà¸öÏß³Ìͬʱ¡¡
ÔËÐУ¬¶øÇÒËüÃÇÊÔͼ·ÃÎÊÏàͬµÄ×ÊÔ´£¬¾Í»áÓöµ½Ò»¸öÎÊÌâ¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬Á½¸ö½ø³Ì²»Äܽ«ÐÅϢͬʱ·¢Ë͸ø¡¡
һ̨´òÓ¡»ú¡£Îª½â¾öÕâ¸öÎÊÌ⣬¶ÔÄÇЩ¿É¹²ÏíµÄ×ÊÔ´À´Ëµ£¨±ÈÈç´òÓ¡»ú£©£¬ËüÃÇÔÚʹÓÃÆÚ¼ä±ØÐë½øÈëËø¶¨×´¡¡
̬¡£ËùÒÔÒ»¸öÏ߳̿ɽ