°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 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¡¡µÄÉè¼Æ£¬ËüÔÊÐíÎÒÃǸù¾ÝÐèÒª´´½