°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) >

µÚ175²¿·Ö

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ175²¿·Ö

С˵£º Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




Ò»¸öabstract¡¡£¨³éÏó£©Àà¡£½Ó¿ÚÖ÷ÒªÃèÊöÁË¿Í»§Ï£Íû×öʲôÊÂÇ飬¶øÒ»¸öÀàÔòÖÂÁ¦ÓÚ£¨»òÔÊÐí£©¾ßÌåµÄʵʩ¡¡

ϸ½Ú¡£¡¡¡¡

£¨19£©¡¡ÔÚ¹¹½¨Æ÷ÄÚ²¿£¬Ö»½øÐÐÄÇЩ½«¶ÔÏóÉèΪÕýȷ״̬ËùÐèµÄ¹¤×÷¡£¾¡¿ÉÄܵرÜÃâµ÷ÓÃÆäËû·½·¨£¬ÒòΪÄÇЩ·½¡¡

·¨¿ÉÄܱ»ÆäËûÈ˸²¸Ç»òÈ¡Ïû£¬´Ó¶øÔÚ¹¹½¨¹ý³ÌÖвúÉú²»¿ÉÔ¤ÖªµÄ½á¹û£¨²Î¼ûµÚ7¡¡ÕµÄÏêϸ˵Ã÷£©¡£¡¡¡¡

£¨20£©¡¡¶ÔÏó²»Ó¦Ö»ÊǼòµ¥µØÈÝÄÉһЩÊý¾Ý£»ËüÃǵÄÐÐΪҲӦµÃµ½Á¼ºÃµÄ¶¨Òå¡£¡¡¡¡

£¨21£©¡¡ÔÚÏÖ³ÉÀàµÄ»ù´¡ÉÏ´´½¨ÐÂÀàʱ£¬ÇëÊ×ÏÈÑ¡Ôñ¡°Ð½¨¡±»ò¡°´´×÷¡±¡£Ö»ÓÐ×Ô¼ºµÄÉè¼ÆÒªÇó±ØÐë¼Ì³Ðʱ£¬²Å¡¡

Ó¦¿¼ÂÇÕâ·½ÃæµÄÎÊÌâ¡£ÈôÔÚ±¾À´ÔÊÐíн¨µÄ³¡ºÏʹÓÃÁ˼̳У¬ÔòÕû¸öÉè¼Æ»á±äµÃûÓбØÒªµØ¸´ÔÓ¡£¡¡¡¡

£¨22£©¡¡Óü̳м°·½·¨¸²¸ÇÀ´±íʾÐÐΪ¼äµÄ²îÒ죬¶øÓÃ×ֶαíʾ״̬¼äµÄÇø±ð¡£Ò»¸ö·Ç³£¼«¶ËµÄÀý×ÓÊÇͨ¹ý¶Ô²»¡¡

ͬÀàµÄ¼Ì³ÐÀ´±íʾÑÕÉ«£¬ÕâÊǾø¶ÔÓ¦¸Ã±ÜÃâµÄ£ºÓ¦Ö±½ÓʹÓÃÒ»¸ö¡°ÑÕÉ«¡±×ֶΡ£¡¡¡¡

£¨23£©¡¡Îª±ÜÃâ±à³ÌʱÓöµ½Âé·³£¬Çë±£Ö¤ÔÚ×Ô¼ºÀà·¾¶Ö¸µ½µÄÈκεط½£¬Ã¿¸öÃû×Ö¶¼½ö¶ÔÓ¦Ò»¸öÀà¡£·ñÔò£¬±àÒë¡¡

Æ÷¿ÉÄÜÏÈÕÒµ½Í¬ÃûµÄÁíÒ»¸öÀ࣬²¢±¨¸æ³ö´íÏûÏ¢¡£Èô»³ÒÉ×Ô¼ºÅöµ½ÁËÀà·¾¶ÎÊÌ⣬ÇëÊÔÊÔÔÚÀà·¾¶µÄÿһ¸ö¡¡

Æðµã£¬ËÑË÷Ò»ÏÂͬÃûµÄ¡£classÎļþ¡£¡¡¡¡

£¨24£©¡¡ÔÚJava¡¡1¡£1¡¡AWT¡¡ÖÐʹÓÃʼþ¡°ÊÊÅäÆ÷¡±Ê±£¬ÌرðÈÝÒ×Åöµ½Ò»¸öÏÝÚå¡£Èô¸²¸ÇÁËij¸öÊÊÅäÆ÷·½·¨£¬Í¬Ê±¡¡

ƴд·½·¨Ã»ÓÐÌر𽲾¿£¬×îºóµÄ½á¹û¾ÍÊÇÐÂÌí¼ÓÒ»¸ö·½·¨£¬¶ø²»ÊǸ²¸ÇÏֳɷ½·¨¡£È»¶ø£¬ÓÉÓÚÕâÑù×öÊÇÍêÈ«¡¡

ºÏ·¨µÄ£¬ËùÒÔ²»»á´Ó±àÒëÆ÷»òÔËÐÐÆÚϵͳ»ñµÃÈκγö´íÌáʾ¡ª¡ªÖ»²»¹ý´úÂëµÄ¹¤×÷¾Í±äµÃ²»Õý³£ÁË¡£¡¡¡¡

£¨25£©¡¡ÓúÏÀíµÄÉè¼Æ·½°¸Ïû³ý¡°Î±¹¦ÄÜ¡±¡£Ò²¾ÍÊÇ˵£¬¼ÙÈôÖ»ÐèÒª´´½¨ÀàµÄÒ»¸ö¶ÔÏ󣬾Ͳ»ÒªÌáÇ°ÏÞÖÆ×Ô¼ºÊ¹¡¡

ÓÃÓ¦ÓóÌÐò£¬²¢¼ÓÉÏÒ»Ìõ¡°Ö»Éú³ÉÆäÖÐÒ»¸ö¡±×¢ÊÍ¡£Ç뿼Âǽ«Æä·â×°³ÉÒ»¸ö¡°¶ÀÉú×Ó¡±µÄÐÎʽ¡£ÈôÔÚÖ÷³ÌÐò¡¡

ÀïÓдóÁ¿É¢ÂҵĴúÂ룬ÓÃÓÚ´´½¨×Ô¼ºµÄ¶ÔÏó£¬Ç뿼ÂDzÉÄÉÒ»ÖÖ´´ÔìÐԵķ½°¸£¬½«Ð©´úÂë·â×°ÆðÀ´¡£¡¡¡¡

£¨26£©¡¡¾¯Ìè¡°·ÖÎö̱»¾¡±¡£Çë¼Çס£¬ÎÞÂÛÈçºÎ¶¼ÒªÌáÇ°Á˽âÕû¸öÏîÄ¿µÄ×´¿ö£¬ÔÙÈ¥¿¼²ìÆäÖеÄϸ½Ú¡£ÓÉÓÚ°ÑÎÕ¡¡

ÁËÈ«¾Ö£¬¿É¿ìËÙÈÏʶ×Ô¼ºÎ´ÖªµÄһЩÒòËØ£¬·ÀÖ¹ÔÚ¿¼²ìϸ½ÚµÄʱºòÏÝÈë¡°ËÀÂß¼­¡±ÖС£¡¡¡¡

£¨27£©¡¡¾¯Ìè¡°¹ýÔçÓÅ»¯¡±¡£Ê×ÏÈÈÃËüÔËÐÐÆðÀ´£¬ÔÙ¿¼ÂDZäµÃ¸ü¿ì¡ª¡ªµ«Ö»ÓÐÔÚ×Ô¼º±ØÐëÕâÑù×ö¡¢¶øÇÒ¾­Ö¤ÊµÔÚ¡¡

ij²¿·Ö´úÂëÖеÄÈ·´æÔÚÒ»¸öÐÔÄÜÆ¿¾±µÄʱºò£¬²ÅÓ¦½øÐÐÓÅ»¯¡£³ý·ÇÓÃרÃŵŤ¾ß·ÖÎöÆ¿¾±£¬·ñÔòºÜÓпÉÄÜÊÇ¡¡

ÔÚÀË·Ñ×Ô¼ºµÄʱ¼ä¡£ÐÔÄÜÌáÉýµÄÒþº¬´ú¼ÛÊÇ×Ô¼ºµÄ´úÂë±äµÃÄÑÓÚÀí½â£¬¶øÇÒÄÑÓÚά»¤¡£¡¡¡¡

£¨28£©¡¡Çë¼Çס£¬ÔĶÁ´úÂëµÄʱ¼ä±Èд´úÂëµÄʱ¼ä¶àµÃ¶à¡£Ë¼Â·ÇåÎúµÄÉè¼Æ¿É»ñµÃÒ×ÓÚÀí½âµÄ³ÌÐò£¬µ«×¢ÊÍ¡¢Ï¸¡¡

ÖµĽâÊÍÒÔ¼°Ò»Ð©Ê¾ÀýÍùÍù¾ßÓв»¿É¹ÀÁ¿µÄ¼ÛÖµ¡£ÎÞÂÛ¶ÔÄã×Ô¼º£¬»¹ÊǶԺóÀ´µÄÈË£¬ËüÃǶ¼ÊÇÏ൱ÖØÒªµÄ¡£¡¡

Èç¶Ô´ËÈÔÓл³ÒÉ£¬ÄÇôÇëÊÔÏë×Ô¼ºÊÔͼ´ÓÁª»ú¡¡Java¡¡ÎĵµÀïÕÒ³öÓÐÓÃÐÅϢʱÅöµ½µÄ´ìÕÛ£¬ÕâÑù»òÐíÄܽ«Äã˵¡¡

·þ¡£¡¡¡¡

£¨29£©¡¡ÈçÈÏΪ×Ô¼ºÒѽøÐÐÁËÁ¼ºÃµÄ·ÖÎö¡¢Éè¼Æ»òÕßʵʩ£¬ÄÇôÇëÉÔ΢¸ü»»Ò»ÏÂ˼ά½Ç¶È¡£ÊÔÊÔÑûÇëһЩÍâÀ´ÈË¡¡

Ê¿¡ª¡ª²¢²»Ò»¶¨ÊÇר¼Ò£¬µ«¿ÉÒÔÊÇÀ´×Ô±¾¹«Ë¾ÆäËû²¿ÃŵÄÈË¡£ÇëËûÃÇÓÃÍêÈ«ÐÂÏʵÄÑ۹⿼²ìÄãµÄ¹¤×÷£¬¿´¿´¡¡

ÊÇ·ñÄÜÕÒ³öÄãÒ»¶ÈÊìÊÓÎ޶õÄÎÊÌâ¡£²ÉÈ¡ÕâÖÖ·½Ê½£¬ÍùÍùÄÜÔÚ×îÊʺÏÐ޸ĵĽ׶ÎÕÒ³öһЩ¹Ø¼üÐÔµÄÎÊÌ⣬±Ü¡¡

Ãâ²úÆ··¢ÐкóÔÙ½â¾öÎÊÌâ¶øÔì³ÉµÄ½ðÇ®¼°¾«Á¦·½ÃæµÄËðʧ¡£¡¡¡¡

£¨30£©¡¡Á¼ºÃµÄÉè¼ÆÄÜ´øÀ´×î´óµÄ»Ø±¨¡£¼òÑÔÖ®£¬¶ÔÓÚÒ»¸öÌض¨µÄÎÊÌ⣬ͨ³£»á»¨½Ï³¤µÄʱ¼ä²ÅÄÜÕÒµ½Ò»ÖÖ×îÇ¡¡¡

µ±µÄ½â¾ö·½°¸¡£µ«Ò»µ©ÕÒµ½ÁËÕýÈ·µÄ·½·¨£¬ÒÔºóµÄ¹¤×÷¾ÍÇáËɶàÁË£¬ÔÙÒ²²»Óþ­ÀúÊýСʱ¡¢ÊýÌì»òÕßÊýÔµġ¡

Í´¿àÕõÔú¡£ÎÒÃǵÄŬÁ¦¹¤×÷»á´øÀ´×î´óµÄ»Ø±¨£¨ÉõÖÁÎ޿ɹÀÁ¿£©¡£¶øÇÒÓÉÓÚ×Ô¼ºÇã×¢ÁË´óÁ¿ÐÄѪ£¬×îÖÕ»ñµÃ¡¡

Ò»¸ö³öÉ«µÄÉè¼Æ·½°¸£¬³É¹¦µÄ¿ì¸ÐÒ²ÊÇÁîÈËÐĶ¯µÄ¡£¼á³ÖµÖÖƲݲÝÍ깤µÄÓջ󡪡ªÄÇÑù×öÍùÍùµÃ²»³¥Ê§¡£¡¡¡¡

£¨31£©¡¡¿ÉÔÚWeb¡¡ÉÏÕÒµ½´óÁ¿µÄ±à³Ì²Î¿¼×ÊÔ´£¬ÉõÖÁ°üÀ¨´óÁ¿ÐÂÎÅ×é¡¢ÌÖÂÛ×é¡¢ÓʼÄÁбíµÈ¡£ÏÂÃæÕâ¸öµØ·½Ìṩ¡¡

ÁË´óÁ¿ÓÐÒæµÄÁ´½Ó£º¡¡¡¡

http£º//ulb¡£ac¡£be/esp/ip¡­Links/Java/joodcs/mm¡­WebBiblio¡£html¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡678¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡680¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸½Â¼¡¡D¡¡¡¡ÐÔÄÜ¡¡¡¡



¡¡¡¡

¡¡¡°±¾¸½Â¼ÓÉJoe¡¡Sharp¡¡Í¶¸å£¬²¢»ñµÃËûµÄͬÒâÔÚÕâ¶ùתÔØ¡£ÇëÁªÏµSharpJoe@aol¡£¡±¡¡¡¡

¡¡¡¡

Java¡¡ÓïÑÔÌرðÇ¿µ÷׼ȷÐÔ£¬µ«¿É¿¿µÄÐÐΪҪÒÔÐÔÄÜ×÷Ϊ´ú¼Û¡£ÕâÒ»Ìص㷴ӳÔÚ×Ô¶¯ÊÕ¼¯À¬»ø¡¢ÑϸñµÄÔËÐÐÆÚ¡¡

¼ì²é¡¢ÍêÕûµÄ×Ö½ÚÂë¼ì²éÒÔ¼°±£ÊصÄÔËÐÐÆÚͬ²½µÈµÈ·½Ãæ¡£¶ÔÒ»¸ö½âÊÍÐ͵ÄÐéÄâ»úÀ´Ëµ£¬ÓÉÓÚÄ¿Ç°ÓдóÁ¿Æ½¡¡

̨¿É¹©ÌôÑ¡£¬ËùÒÔ½øÒ»²½×è°­ÁËÐÔÄܵķ¢»Ó¡£¡¡¡¡

¡¡¡°ÏÈ×öÍêËü£¬ÔÙÖð²½ÍêÉÆ¡£ÐÒºÃÐèÒª¸Ä½øµÄµØ·½Í¨³£²»»áÌ«¶à¡£¡±£¨Steve¡¡McConnell¡¡µÄ¡¶About¡¡¡¡

performance¡·£§16£§£©¡¡¡¡

±¾¸½Â¼µÄ×ÚÖ¼¾ÍÊÇÖ¸µ¼´ó¼ÒÑ°ÕÒºÍÓÅ»¯¡°ÐèÒªÍêÉƵÄÄÇÒ»²¿·Ö¡±¡£¡¡¡¡



D¡£1¡¡»ù±¾·½·¨¡¡¡¡



Ö»ÓÐÕýÈ·ºÍÍêÕûµØ¼ì²âÁ˳ÌÐòºó£¬ÔÙ¿É×ÅÊÖ½â¾öÐÔÄÜ·½ÃæµÄÎÊÌ⣺¡¡¡¡

£¨1£©¡¡ÔÚÏÖʵ»·¾³Öмì²â³ÌÐòµÄÐÔÄÜ¡£Èô·ûºÏÒªÇó£¬ÔòÄ¿±ê´ïµ½¡£Èô²»·ûºÏ£¬Ôòתµ½ÏÂÒ»²½¡£¡¡¡¡

£¨2£©¡¡Ñ°ÕÒ×îÖÂÃüµÄÐÔÄÜÆ¿¾±¡£ÕâÒ²ÐíÒªÇóÒ»¶¨µÄ¼¼ÇÉ£¬µ«ËùÓÐŬÁ¦¶¼²»»á°×·Ñ¡£Èç¼òµ¥µØ²Â²âÆ¿¾±ËùÔÚ£¬²¢¡¡

ÊÔͼ½øÐÐÓÅ»¯£¬ÄÇô¿ÉÄÜÊÇ°×»¨Ê±¼ä¡£¡¡¡¡

£¨3£©¡¡ÔËÓñ¾¸½Â¼½éÉܵÄÌáËÙ¼¼Êõ£¬È»ºó·µ»Ø²½Öè¡¡1¡£¡¡¡¡

¡¡¡¡

ΪʹŬÁ¦²»ÖÁ°×·Ñ£¬Æ¿¾±µÄ¶¨Î»ÊÇÖÁ¹ØÖØÒªµÄÒ»»·¡£Donald¡¡Knuth£§9£§¡¡Ôø¸Ä½ø¹ýÒ»¸ö³ÌÐò£¬ÄǸö³ÌÐò°Ñ50£¥¡¡

µÄʱ¼ä¶¼»¨ÔÚÔ¼4£¥µÄ´úÂëÁ¿ÉÏ¡£ÔÚ½öÒ»¸ö¹¤×÷СʱÀËûÐÞ¸ÄÁ˼¸ÐдúÂ룬ʹ³ÌÐòµÄÖ´ÐÐËٶȱ¶Ôö¡£´Ë¡¡

ʱ£¬Èô½«Ê±¼ä¼ÌÐøͶÈ뵽ʣÓà´úÂëµÄÐÞ¸ÄÉÏ£¬ÄÇôֻ»áµÃ²»³¥Ê§¡£Knuth¡¡ÔÚ±à³Ì½çÓÐÒ»¾äÃûÑÔ£º¡°¹ýÔçµÄÓÅ¡¡

»¯ÊÇÒ»ÇÐÂé·³µÄ¸ùÔ´¡±£¨Premature¡¡optimization¡¡is¡¡the¡¡root¡¡of¡¡all¡¡evil¡¡£©¡£×îÃ÷ÖǵÄ×ö·¨ÊÇÒÖÖƹýÔç¡¡

ÓÅ»¯µÄ³å¶¯£¬ÒòΪÄÇÑù×ö¿ÉÄÜÒÅ©¶àÖÖÓÐÓõıà³Ì¼¼Êõ£¬Ôì³É´úÂë¸üÄÑÀí½âºÍ²Ù¿Ø£¬²¢Ðè¸ü´óµÄ¾«Á¦½øÐÐά¡¡

»¤¡£¡¡¡¡



D¡£2¡¡¡¡Ñ°ÕÒÆ¿¾±¡¡¡¡



ΪÕÒ³ö×îÓ°Ïì³ÌÐòÐÔÄܵÄÆ¿¾±£¬¿É²ÉÈ¡ÏÂÊö¼¸ÖÖ·½·¨£º¡¡¡¡



D¡£2¡£1¡¡¡¡°²²å×Ô¼ºµÄ²âÊÔ´úÂë¡¡¡¡



²åÈëÏÂÊö¡°ÏÔʽ¡±¼Æʱ´úÂ룬¶Ô³ÌÐò½øÐÐÆÀ²â£º¡¡¡¡

¡¡¡¡

long¡¡start¡¡=¡¡System¡£currentTimeMillis£¨£©£»¡¡¡¡

//¡¡Òª¼ÆʱµÄÔËËã´úÂë·ÅÔÚÕâ¶ù¡¡¡¡

long¡¡time¡¡=¡¡System¡£currentTimeMillis£¨£©¡¡start£»¡¡¡¡

¡¡¡¡

ÀûÓÃSystem¡£out¡£println£¨£©£¬ÈÃÒ»ÖÖ²»³£Óõ½µÄ·½·¨½«ÀÛ»ýʱ¼ä´òÓ¡µ½¿ØÖÆ̨´°¿Ú¡£ÓÉÓÚÒ»µ©³ö´í£¬±àÒëÆ÷¡¡

»á½«ÆäºöÂÔ£¬ËùÒÔ¿ÉÓÃÒ»¸ö¡°¾²Ì¬×îÖÕ²¼¶ûÖµ¡±£¨Static¡¡final¡¡boolean£©´ò¿ª»ò¹Ø±Õ¼Æʱ£¬Ê¹´úÂëÄÜ·ÅÐÄ¡¡

ÁôÔÚ×îÖÕ·¢ÐеijÌÐòÀÕâÑùÈκÎʱºò¶¼¿ÉÒÔÄÃÀ´Ó¦¼±¡£¾¡¹Ü»¹¿ÉÒÔÑ¡Óøü¸´ÔÓµÄÆÀ²âÊֶΣ¬µ«Èô½ö½öΪÁË¡¡

Á¿¶ÈÒ»¸öÌض¨ÈÎÎñµÄÖ´ÐÐʱ¼ä£¬ÕâÎÞÒÉÊÇ×î¼ò±ãµÄ·½·¨¡£¡¡¡¡

System¡£currentTimeMillis£¨£©·µ»ØµÄʱ¼äÒÔǧ·ÖÖ®Ò»Ã루1¡¡ºÁÃ룩Ϊµ¥Î»¡£È»¶ø£¬ÓÐЩϵͳµÄʱ¼ä¾«¶ÈµÍÓÚ¡¡1¡¡

ºÁÃ루ÈçWindows¡¡PC£©£¬ËùÒÔÐèÒªÖظ´n¡¡´Î£¬ÔÙ½«×Üʱ¼ä³ýÒÔn£¬»ñµÃ׼ȷµÄʱ¼ä¡£¡¡¡¡



D¡£2¡£2¡¡JDK¡¡ÐÔÄÜÆÀ²â£§2£§¡¡¡¡



JDK¡¡ÅäÌ×ÌṩÁËÒ»¸öÄÚ½¨µÄÆÀ²â³ÌÐò£¬Äܸú×Ù»¨ÔÚÿ¸öÀý³ÌÉϵÄʱ¼ä£¬²¢½«ÆÀ²â½á¹ûдÈëÒ»¸öÎļþ¡£²»Ðҵġ¡

ÊÇ£¬JDK¡¡ÆÀ²âÆ÷²¢²»Îȶ¨¡£ËüÔÚ¡¡JDK¡¡1¡£1¡£1¡¡ÖÐÄÜÕý³£¹¤×÷£¬µ«ÔÚºóÐø°æ±¾ÖÐÈ´·Ç³£²»Îȶ¨¡£¡¡¡¡

ΪÔËÐÐÆÀ²â³ÌÐò£¬ÇëÔÚµ÷ÓÃJava¡¡½âÊÍÆ÷µÄδÓÅ»¯°æ±¾Ê±¼ÓÉÏ¡­prof¡¡Ñ¡Ïî¡£ÀýÈ磺¡¡¡¡

java_g¡¡¡­prof¡¡myClass¡¡¡¡

»ò¼ÓÉÏÒ»¸ö³ÌÐòƬ£¨Applet£©£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡679¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡681¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

java_g¡¡¡­prof¡¡sun¡£applet¡£AppletViewer¡¡applet¡£html¡¡¡¡

Àí½âÆÀ²â³ÌÐòµÄÊä³öÐÅÏ¢²¢²»ÈÝÒס£ÊÂʵÉÏ£¬ÔÚJDK¡¡1¡£0¡¡ÖУ¬Ëü¾ÓÈ»½«·½·¨Ãû³Æ½Ø¶ÌΪ30¡¡×Ö·û¡£ËùÒÔ¿ÉÄÜÎÞ¡¡

·¨Çø·Ö³öijЩ·½·¨¡£È»¶ø£¬ÈôÄúÓõÄƽ̨ȷʵÄÜÖ§³Ö¡­prof¡¡Ñ¡ÏÄÇô¿ÉÊÔÊÔ¡¡Vladimir¡¡Bulatov¡¡µÄ¡¡

¡¡¡°HyperPorf¡±£§3£§»òÕßGreg¡¡White¡¡µÄ¡°ProfileViewer¡¡¡±À´½âÊÍһϽá¹û¡£¡¡¡¡



D¡£2¡£3¡¡¡¡ÌØÊ⹤¾ß¡¡¡¡



Èç¹ûÏëËæʱ¸úÉÏÐÔÄÜÓÅ»¯¹¤¾ßµÄ³±Á÷£¬×îºÃµÄ·½·¨¾ÍÊÇ×÷һЩ¡¡Web¡¡Õ¾µãµÄ³£¿Í¡£±ÈÈçÓÉJonathan¡¡Hardwick¡¡

ÖÆ×÷µÄ¡°Tools¡¡for¡¡Optimizing¡¡Java¡±£¨Java¡¡ÓÅ»¯¹¤¾ß£©ÍøÕ¾£º¡¡¡¡

http£º//cs¡£cmu¡£edu/~jch/java/tools¡£html¡¡¡¡



D¡£2¡£4¡¡¡¡ÐÔÄÜÆÀ²âµÄ¼¼ÇÉ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÓÉÓÚÆÀ²âʱҪÓõ½ÏµÍ³Ê±ÖÓ£¬ËùÒÔµ±Ê±²»ÒªÔËÐÐÆäËûÈκνø³Ì»òÓ¦ÓóÌÐò£¬ÒÔÃâÓ°Ïì²âÊÔ½á¹û¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Èç¶Ô×Ô¼ºµÄ³ÌÐò½øÐÐÁËÐ޸ģ¬²¢ÊÔͼ£¨ÖÁÉÙÔÚ¿ª·¢Æ½Ì¨ÉÏ£©¸ÄÉÆËüµÄÐÔÄÜ£¬ÄÇôÔÚÐÞ¸ÄÇ°ºóÓ¦·Ö±ð²â¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ÊÔһϴúÂëµÄÖ´ÐÐʱ¼ä¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¾¡Á¿ÔÚÍêÈ«Ò»ÖµĻ·¾³ÖнøÐÐÿһ´Îʱ¼ä²âÊÔ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Èç¹û¿ÉÄÜ£¬Ó¦Éè¼ÆÒ»¸ö²»ÒÀÀµÈκÎÓû§ÊäÈëµÄ²âÊÔ£¬±ÜÃâÓû§µÄ²»Í¬·´Ó¦µ¼Ö½á¹û³öÏÖÎó²î¡£¡¡¡¡



D¡£3¡¡ÌáËÙ·½·¨¡¡¡¡



ÏÖÔÚ£¬¹Ø¼üµÄÐÔÄÜÆ¿¾±Ó¦ÒѸôÀë³öÀ´¡£½ÓÏÂÀ´£¬¿É¶ÔÆäÓ¦ÓÃÁ½ÖÖÀàÐ͵ÄÓÅ»¯£º³£¹æÊÖ¶ÎÒÔ¼°ÒÀÀµJava¡¡ÓïÑÔ¡£¡¡¡¡



D¡£3¡£1¡¡¡¡³£¹æÊֶΡ¡¡¡



ͨ³££¬Ò»¸öÓÐЧµÄÌáËÙ·½·¨ÊÇÓøüÏÖʵµÄ·½Ê½ÖØж¨Òå³ÌÐò¡£ÀýÈ磬ÔÚ¡¶Programming¡¡Pearls¡¡¡·£¨±à³ÌÊ°¡¡

±´£©Ò»ÊéÖУ§14£§£¬Bentley¡¡ÀûÓÃÁËÒ»¶ÎС˵Êý¾ÝÃèд£¬Ëü¿ÉÒÔÉú³ÉËٶȷdz£¿ì¡¢¶øÇҷdz£¾«¼òµÄƴд¼ì²é¡¡

Æ÷£¬´Ó¶ø½éÉÜÁËDoug¡¡McIlroy¡¡¶ÔÓ¢ÓïÓïÑԵıíÊö¡£³ý´ËÒÔÍ⣬ÓëÆäËû·½·¨Ïà±È£¬¸üºÃµÄËã·¨Ò²ÐíÄÜ´øÀ´¸ü´ó¡¡

µÄÐÔÄÜÌáÉý¡ª¡ªÌرðÊÇÔÚÊý¾Ý¼¯µÄ³ß´çÔ½À´Ô½´óµÄʱºò¡£ÓûÁ˽âÕâЩ³£¹æÊֶεÄÏêÇ飬Çë²Î¿¼±¾¸½Â¼Ä©Î²µÄ¡¡

¡¡¡°Ò»°ãÊé¼®¡±Çåµ¥¡£¡¡¡¡



D¡£3¡£2¡¡¡¡ÒÀÀµÓïÑԵķ½·¨¡¡¡¡



Ϊ½øÐп͹۵ķÖÎö£¬×îºÃÃ÷È·ÕÆÎÕ¸÷ÖÖÔËËãµÄÖ´ÐÐʱ¼ä¡£ÕâÑùÒ»À´£¬µÃµ½µÄ½á¹û¿É¶ÀÁ¢ÓÚµ±Ç°Ê¹ÓõļÆËã¡¡

»ú¡ª¡ªÍ¨¹ý³ýÒÔ»¨ÔÚ±¾µØ¸³ÖµÉϵÄʱ¼ä£¬×îºóµÃµ½µÄ¾ÍÊÇ¡°±ê׼ʱ¼ä¡±¡£¡¡¡¡

¡¡¡¡

ÔËË㡡ʾÀý¡¡±ê׼ʱ¼ä¡¡¡¡

¡¡¡¡

±¾µØ¸³Öµ¡¡i=n£»¡¡1¡£0¡¡¡¡

ʵÀý¸³Öµ¡¡this¡£i=n£»¡¡1¡£2¡¡¡¡

intÔöÖµ¡¡i£«£«£»¡¡1¡£5¡¡¡¡

byte¡¡ÔöÖµ¡¡b£«£«£»¡¡2¡£0¡¡¡¡

short¡¡ÔöÖµ¡¡s£«£«£»¡¡2¡£0¡¡¡¡

float¡¡ÔöÖµ¡¡f£«£«£»¡¡2¡£0¡¡¡¡

doubleÔöÖµ¡¡d£«£«£»¡¡2¡£0¡¡¡¡

¿ÕÑ­»·¡¡while£¨true£©¡¡n£«£«£»¡¡2¡£0¡¡¡¡

ÈýÔª±í´ïʽ¡¡£¨x¡·2¡¡£¨»ò2¡¡µÄÈÎÒâ´ÎÃÝ£©¡¡Ê¹Óøü¿ìµÄÓ²¼þÖ¸Áî¡¡¡¡



D¡£3¡£3¡¡¡¡ÌØÊâÇé¿ö¡¡¡¡



¡ö×Ö´®µÄ¿ªÏú£º×Ö´®Á¬½ÓÔËËã·û£«¿´ËƼòµ¥£¬µ«Êµ¼ÊÐèÒªÏûºÄ´óÁ¿ÏµÍ³×ÊÔ´¡£±àÒëÆ÷¿É¸ßЧµØÁ¬½Ó×Ö´®£¬µ«±ä¡¡

Á¿×Ö´®È´ÒªÇó¿É¹ÛµÄ´¦ÀíÆ÷ʱ¼ä¡£ÀýÈ磬¼ÙÉè¡¡sºÍ¡¡t¡¡ÊÇ×Ö´®±äÁ¿£º¡¡¡¡

System¡£out¡£println£¨¡¨heading¡¨¡¡£«¡¡s¡¡£«¡¡¡¨trailer¡¨¡¡£«¡¡t£©£»¡¡¡¡

ÉÏÊöÓï¾äÒªÇóн¨Ò»¸ö¡¡StringBuffer¡¡£¨×Ö´®»º³å£©£¬×·¼Ó×Ô±äÁ¿£¬È»ºóÓÃtoString£¨£©½«½á¹ûת»»»ØÒ»¸ö×Ö¡¡

´®¡£Òò´Ë£¬ÎÞÂÛ´ÅÅ̿ռ仹ÊÇ´¦ÀíÆ÷ʱ¼ä£¬¶¼»áÊܵ½ÑÏÖØÏûºÄ¡£Èô×¼±¸×·¼Ó¶à¸ö×Ö´®£¬Ôò¿É¿¼ÂÇÖ±½ÓʹÓÃÒ»¡¡

¸ö×Ö´®»º³å¡ª¡ªÌرðÊÇÄÜÔÚÒ»¸öÑ­»·ÀïÖظ´ÀûÓÃËüµÄʱºò¡£Í¨¹ýÔÚÿ´ÎÑ­»·Àï½ûֹн¨Ò»¸ö×Ö´®»º³å£¬¿É½Ú¡¡

Ê¡980¡¡µ¥Î»µÄ¶ÔÏó´´½¨Ê±¼ä£¨ÈçÇ°ËùÊö£©¡£ÀûÓá¡substring£¨£©ÒÔ¼°ÆäËû×Ö´®·½·¨£¬¿É½øÒ»²½µØ¸ÄÉÆÐÔÄÜ¡£Èç¡¡

¹û¿ÉÐУ¬×Ö·ûÊý×éµÄËÙ¶ÈÉõÖÁÄܹ»¸ü¿ì¡£Ò²Òª×¢ÒâÓÉÓÚͬ²½µÄ¹Øϵ£¬ËùÒÔ¡¡StringTokenizer¡¡»áÔì³É½Ï´óµÄ¿ª¡¡

Ïú¡£¡¡¡¡

¡öͬ²

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨1£©

Äã¿ÉÄÜϲ»¶µÄ