ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ228ÕÂ

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




¡¡¡¡¡¡¡¡Color¡£lightGray£»¡¡Color¡£magenta£»¡¡¡¡¡¡

¡¡¡¡¡¡¡¡Color¡£orange£»¡¡Color¡£pink£»¡¡Color¡£red£»¡¡¡¡¡¡

¡¡¡¡¡¡¡¡Color¡£white£»¡¡Color¡£yellow¡¡¡¡¡¡

¡¡¡¡£ý£»¡¡¡¡

¡¡¡¡private¡¡Color¡¡cColor¡¡=¡¡newColor£¨£©£»¡¡¡¡

¡¡¡¡private¡¡static¡¡final¡¡Color¡¡newColor£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡colors£§¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£¨int£©£¨Math¡£random£¨£©¡¡*¡¡colors¡£length£©¡¡¡¡

¡¡¡¡¡¡¡¡£§£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡nextColor£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡cColor¡¡=¡¡newColor£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡repaint£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡paint£¨Graphics¡¡¡¡g£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡g¡£setColor£¨cColor£©£»¡¡¡¡

¡¡¡¡¡¡¡¡Dimension¡¡s¡¡=¡¡getSize£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡g¡£fillRect£¨0£»¡¡0£»¡¡s¡£width£»¡¡s¡£height£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡CBoxVector¡¡¡¡¡¡

¡¡¡¡extends¡¡Vector¡¡implements¡¡Runnable¡¡£û¡¡¡¡

¡¡¡¡private¡¡Thread¡¡t£»¡¡¡¡

¡¡¡¡private¡¡int¡¡pause£»¡¡¡¡

¡¡¡¡public¡¡CBoxVector£¨int¡¡pause£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡this¡£pause¡¡=¡¡pause£»¡¡¡¡

¡¡¡¡¡¡¡¡t¡¡=¡¡new¡¡Thread£¨this£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡go£¨£©¡¡£û¡¡t¡£start£¨£©£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡run£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡while£¨true£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡int¡¡i¡¡=¡¡£¨int£©£¨Math¡£random£¨£©¡¡*¡¡size£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨CBox2£©elementAt£¨i£©£©¡£nextColor£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡t¡£sleep£¨pause£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch£¨InterruptedException¡¡e£©¡¡£û£ý¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡ColorBoxes2¡¡extends¡¡Frame¡¡£û¡¡¡¡

¡¡¡¡private¡¡CBoxVector£§£§¡¡v£»¡¡¡¡

¡¡¡¡public¡¡ColorBoxes2£¨int¡¡pause£»¡¡int¡¡grid£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡setTitle£¨¡¨ColorBoxes2¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡setLayout£¨new¡¡GridLayout£¨grid£»¡¡grid£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡v¡¡=¡¡new¡¡CBoxVector£§grid£§£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡grid£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v£§i£§¡¡=¡¡new¡¡CBoxVector£¨pause£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡533¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡535¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡for¡¡£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡grid¡¡*¡¡grid£»¡¡i£«£«£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v£§i¡¡£¥¡¡grid£§¡£addElement£¨new¡¡CBox2£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡add£¨£¨CBox2£©v£§i¡¡£¥¡¡grid£§¡£lastElement£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡grid£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡v£§i£§¡£go£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡addWindowListener£¨new¡¡WindowAdapter£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡windowClosing£¨WindowEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£exit£¨0£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡£ý£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡¡¡¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Shorter¡¡default¡¡pause¡¡than¡¡ColorBoxes£º¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡pause¡¡=¡¡5£»¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡grid¡¡=¡¡8£»¡¡¡¡

¡¡¡¡¡¡¡¡if£¨args¡£length¡¡¡·¡¡0£©¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡pause¡¡=¡¡Integer¡£parseInt£¨args£§0£§£©£»¡¡¡¡

¡¡¡¡¡¡¡¡if£¨args¡£length¡¡¡·¡¡1£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡grid¡¡=¡¡Integer¡£parseInt£¨args£§1£§£©£»¡¡¡¡

¡¡¡¡¡¡¡¡Frame¡¡f¡¡=¡¡new¡¡ColorBoxes2£¨pause£»¡¡grid£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f¡£setSize£¨500£»¡¡400£©£»¡¡¡¡

¡¡¡¡¡¡¡¡f¡£setVisible£¨true£©£»¡¡¡¡¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

ÔÚColorBoxes2¡¡ÖУ¬ÎÒÃÇ´´½¨ÁËCBoxVector¡¡µÄÒ»¸öÊý×飬²¢¶ÔÆä³õʼ»¯£¬Ê¹ÆäÈÝϸ÷¸öCBoxVector¡¡Íø¸ñ¡£¡¡

ÿ¸öÍø¸ñ¶¼ÖªµÀ×Ô¼º¸Ã¡°Ë¯Ãß¡±¶à³¤µÄʱ¼ä¡£ËæºóΪÿ¸ö¡¡CBoxVector¡¡¶¼Ìí¼ÓµÈÁ¿µÄ¡¡Cbox2¡¡¶ÔÏ󣬶øÇÒ½«Ã¿¸ö¡¡

Vector¡¡¶¼¸æË߸ø¡¡go£¨£©£¬ÓÃËüÀ´Æô¶¯×Ô¼ºµÄÏ̡߳£¡¡¡¡

CBox2¡¡ÀàËÆCBox¡ª¡ªÄÜÓÃÒ»ÖÖËæ»úÑ¡ÔñµÄÑÕÉ«Ãè»æ×Ô¼º¡£µ«ÄǾÍÊÇ¡¡CBox2¡¡Äܹ»×öµÄÈ«²¿¹¤×÷¡£ËùÓÐÉæ¼°Ï̡߳¡

µÄ´¦Àí¶¼ÒÑÒÆÖÁCBoxVector¡¡½øÐС£¡¡¡¡

CBoxVector¡¡Ò²¿ÉÒÔÓµÓм̳еġ¡Thread£¬²¢ÓÐÒ»¸öÀàÐÍΪVector¡¡µÄ³ÉÔ±¶ÔÏó¡£ÕâÑùÉè¼ÆµÄºÃ´¦¾ÍÊÇ¡¡

addElement£¨£©ºÍ¡¡elementAt£¨£©·½·¨¿ÉÒÔ»ñµÃÌض¨µÄ²ÎÊýÒÔ¼°·µ»ØÖµÀàÐÍ£¬¶ø²»ÊÇÖ»ÄÜ»ñµÃ³£¹æ¡¡Object¡¡£¨ËüÃÇ¡¡

µÄÃû×ÖÒ²¿ÉÒÔ±äµÃ¸ü¶Ì£©¡£È»¶ø£¬ÕâÀï²ÉÓõÄÉè¼Æ±íÃæÉÏ¿´ÐèÒª½ÏÉٵĴúÂë¡£³ý´ËÒÔÍ⣬Ëü»á×Ô¶¯±£ÁôÒ»¸ö¡¡

Vector¡¡µÄÆäËûËùÓÐÐÐΪ¡£ÓÉÓÚ¡¡elementAt£¨£©ÐèÒª´óÁ¿½øÐС°·â±Õ¡±¹¤×÷£¬Óõ½Ðí¶àÀ¨ºÅ£¬ËùÒÔËæ×Å´úÂëÖ÷Ìå¡¡

µÄÀ©³ä£¬×îÖÕÈÔÓпÉÄÜÐèÒª´óÁ¿´úÂë¡£¡¡¡¡

ºÍÒÔÇ°Ò»Ñù£¬ÔÚÎÒÃÇʵÏÖRunnable¡¡µÄʱºò£¬²¢Ã»ÓлñµÃÓë¡¡Thread¡¡ÅäÌ×ÌṩµÄËùÓй¦ÄÜ£¬ËùÒÔ±ØÐë´´½¨Ò»¸ö¡¡

еÄThread£¬²¢½«×Ô¼º´«µÝ¸øËüµÄ¹¹½¨Æ÷£¬ÒÔ±ãÕýʽ¡°Æô¶¯¡±¡ª¡ªstart£¨£©¡ª¡ªÒ»Ð©¶«Î÷¡£´ó¼ÒÔÚ¡¡

CBoxVector¡¡¹¹½¨Æ÷ºÍ¡¡go£¨£©Àﶼ¿ÉÒÔÌå»áµ½ÕâÒ»µã¡£run£¨£©·½·¨¼òµ¥µØÑ¡ÔñVector¡¡ÀïµÄÒ»¸öËæ»úÔªËرàºÅ£¬²¢¡¡

ΪÄǸöÔªËص÷ÓÃnextColor£¨£©£¬ÁîÆäÌôÑ¡Ò»ÖÖеÄËæ»úÑÕÉ«¡£¡¡¡¡

ÔËÐÐÕâ¸ö³ÌÐòʱ£¬´ó¼Ò»á·¢ÏÖËüȷʵ±äµÃ¸ü¿ì£¬ÏìÓ¦Ò²¸üѸËÙ£¨±ÈÈçÔÚÖжÏËüµÄʱºò£¬ËüÄܸü¿ìµØͣϡ¡

À´£©¡£¶øÇÒËæ×ÅÍø¸ñ³ß´çµÄ׳´ó£¬ËüÒ²²»»á¾­³£ÐÔµØÏÝÓÚ¡°Í£¶Ù¡±×´Ì¬¡£Òò´Ë£¬Ï̵߳Ĵ¦ÀíÓÖ¶àÁËÒ»Ïîеġ¡

¿¼ÂÇÒòËØ£º±ØÐëËæʱ¼ì²é×Ô¼ºÓÐûÓС°Ì«¶àµÄÏ̡߳±£¨ÎÞÂÛ¶Ôʲô³ÌÐòºÍÔËÐÐƽ̨£©¡£ÈôÏß³ÌÌ«¶à£¬±ØÐëÊÔ¡¡

×ÅʹÓÃÉÏÃæ½éÉܵļ¼Êõ£¬¶Ô³ÌÐòÖеÄÏß³ÌÊýÁ¿½øÐС°Æ½ºâ¡±¡£Èç¹ûÔÚÒ»¸ö¶àÏ̵߳ijÌÐòÖÐÓöµ½ÁËÐÔÄÜÉϵÄÎÊ¡¡

Ì⣬ÄÇôÏÖÔÚÓÐÐí¶àÒòËØÐèÒª¼ì²é£º¡¡¡¡

£¨1£©¡¡¶Ô¡¡sleep£¬yield£¨£©ÒÔ¼°£¯»òÕßwait£¨£©µÄµ÷ÓÃ×ã¹»¶àÂ𣿡¡¡¡

£¨2£©¡¡sleep£¨£©µÄµ÷ÓÃʱ¼ä×ã¹»³¤Â𣿡¡¡¡

£¨3£©¡¡ÔËÐеÄÏß³ÌÊýÊDz»ÊÇÌ«¶à£¿¡¡¡¡

£¨4£©¡¡ÊÔ¹ý²»Í¬µÄƽ̨ºÍ¡¡JVM¡¡Â𣿡¡¡¡

ÏóÕâÑùµÄһЩÎÊÌâÊÇÔì³É¶àÏß³ÌÓ¦ÓóÌÐòµÄ±àÖƳÉΪһÖÖ¡°¼¼Êõ»î¡±µÄÔ­ÒòÖ®Ò»¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡534¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡536¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

14¡£6¡¡×ܽᡡ¡¡



ºÎʱʹÓöàÏ̼߳¼Êõ£¬ÒÔ¼°ºÎʱ±ÜÃâÓÃËü£¬ÕâÊÇÎÒÃÇÐèÒªÕÆÎÕµÄÖØÒª¿ÎÌâ¡£÷ÀËüµÄÖ÷ҪĿµÄÊǶԴóÁ¿ÈÎÎñ½ø¡¡

ÐÐÓÐÐòµÄ¹ÜÀí¡£Í¨¹ý¶à¸öÈÎÎñµÄ»ìºÏʹÓ㬿ÉÒÔ¸üÓÐЧµØÀûÓüÆËã»ú×ÊÔ´£¬»òÕ߶ÔÓû§À´ËµÏԵøü·½±ã¡£×Ê¡¡

Ô´¾ùºâµÄ¾­µäÎÊÌâÊÇÔÚ¡¡IOµÈºòÆÚ¼äÈçºÎÀûÓá¡CPU¡£ÖÁÓÚÓû§·½ÃæµÄ·½±ãÐÔ£¬×î¾­µäµÄÎÊÌâ¾ÍÊÇÈçºÎÔÚÒ»¸ö³¤¡¡

ʱ¼äµÄÏÂÔعý³ÌÖмàÊÓ²¢ÁéÃôµØ·´Ó¦Ò»¸ö¡°Í£Ö¹¡±£¨stop¡¡£©°´Å¥µÄ°´Ï¡£¡¡¡¡

¶àÏ̵߳ÄÖ÷Ҫȱµã°üÀ¨£º¡¡¡¡

£¨1£©¡¡µÈºòʹÓù²Ïí×ÊԴʱÔì³É³ÌÐòµÄÔËÐÐËٶȱäÂý¡£¡¡¡¡

£¨2£©¡¡¶ÔÏ߳̽øÐйÜÀíÒªÇóµÄ¶îÍâCPU¡¡¿ªÏú¡£¡¡¡¡

£¨3£©¡¡¸´Ôӳ̶ÈÎÞÒâÒåµÄ¼Ó´ó£¬±ÈÈçÓöÀÁ¢µÄÏß³ÌÀ´¸üÐÂÊý×éÄÚÿ¸öÔªËصÄÓÞ´ÀÖ÷Òâ¡£¡¡¡¡

£¨4£©¡¡Âþ³¤µÄµÈ´ý¡¢À˷Ѿ«Á¦µÄ×ÊÔ´¾ºÕùÒÔ¼°ËÀËøµÈ¶àÏß³ÌÖ¢×´¡£¡¡¡¡

Ïß³ÌÁíÒ»¸öÓŵãÊÇËüÃÇÓá°Çá¶È¡±Ö´ÐÐÇл»£¨100ÌõÖ¸ÁîµÄ˳Ðò£©È¡´úÁË¡°Öضȡ±½ø³Ì³¡¾°Çл»£¨1000¡¡ÌõÖ¸¡¡

Á¡£ÓÉÓÚÒ»¸ö½ø³ÌÄÚµÄËùÓÐÏ̹߳²ÏíÏàͬµÄÄÚ´æ¿Õ¼ä£¬ËùÒÔ¡°Çá¶È¡±³¡¾°Çл»Ö»¸Ä±ä³ÌÐòµÄÖ´Ðкͱ¾µØ±ä¡¡

Á¿¡£¶øÔÚ¡°Öضȡ±³¡¾°Çл»Ê±£¬Ò»¸ö½ø³ÌµÄ¸Ä±äÒªÇó±ØÐëÍêÕûµØ½»»»ÄÚ´æ¿Õ¼ä¡£¡¡¡¡

Ï̴߳¦Àí¿´À´ºÃÏó½øÈëÁËÒ»¸öȫеÄÁìÓò£¬ËƺõÒªÇóÎÒÃÇѧϰһÖÖȫеijÌÐòÉè¼ÆÓïÑÔ¡ª¡ª»òÕßÖÁÉÙѧϰһ¡¡

ϵÁÐеÄÓïÑÔ¸ÅÄî¡£ÓÉÓÚ´ó¶àÊý΢»ú²Ù×÷ϵͳ¶¼ÌṩÁ˶ÔÏ̵߳ÄÖ§³Ö£¬ËùÒÔ³ÌÐòÉè¼ÆÓïÑÔ»òÕß¿âÀïÒ²³öÏÖÁË¡¡

¶ÔÏ̵߳ÄÀ©Õ¹¡£²»¹ÜÔÚʲôÇé¿öÏ£¬Éæ¼°Ï̵߳ijÌÐòÉè¼Æ£º¡¡¡¡

£¨1£©¡¡¸Õ¿ªÊ¼»áÈÃÈËÃþ²»×ÅÍ·ÄÔ£¬ÒªÇó¸Ä»»ÎÒÃÇ´«Í³µÄ±à³Ì˼·£»¡¡¡¡

£¨2£©¡¡ÆäËûÓïÑÔ¶ÔÏ̵߳ÄÖ§³Ö¿´À´ÊÇÀàËƵġ£ËùÒÔÒ»µ©ÕÆÎÕÁËÏ̵߳ĸÅÄÔÚÆäËû»·¾³Ò²²»»áÓÐÌ«´óµÄÀ§ÄÑ¡£¡¡

¾¡¹Ü¶ÔÏ̵߳ÄÖ§³ÖʹJava¡¡ÓïÑԵĸ´Ôӳ̶ȶàÉÙÓÐЩÔö¼Ó£¬µ«Çë²»ÒªÔð¹Ö¡¡Java¡¡¡£±Ï¾¹£¬ÀûÓÃÏ߳̿ÉÒÔ×öÐí¶à¡¡

ÓÐÒæµÄÊÂÇé¡£¡¡¡¡

¶à¸öÏ߳̿ÉÄܹ²Ïíͬһ¸ö×ÊÔ´£¨±ÈÈçÒ»¸ö¶ÔÏóÀïµÄÄڴ棩£¬ÕâÊÇÔËÓÃÏß³ÌʱÃæÁÙµÄ×î´óµÄÒ»¸öÂé·³¡£±ØÐë±£¡¡

Ö¤¶à¸öÏ̲߳»»áͬʱÊÔͼ¶ÁÈ¡ºÍÐÞ¸ÄÄǸö×ÊÔ´¡£ÕâÒªÇó¼¼ÇÉÐÔµØÔËÓá¡synchronized¡¡£¨Í¬²½£©¹Ø¼ü×Ö¡£ËüÊÇÒ»¡¡

¸öÓÐÓõŤ¾ß£¬µ«±ØÐëÕæÕýÕÆÎÕËü£¬ÒòΪ¼ÙÈô²Ù×÷²»µ±£¬¼«Ò׳öÏÖËÀËø¡£¡¡¡¡

³ý´ËÒÔÍ⣬ÔËÓÃÏß³Ìʱ»¹Òª×¢ÒâÒ»¸ö·Ç³£ÌØÊâµÄÎÊÌâ¡£ÓÉÓÚ¸ù¾ÝJava¡¡µÄÉè¼Æ£¬ËüÔÊÐíÎÒÃǸù¾ÝÐèÒª´´½
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡