ÎÒÃǶ¼ÖªµÀÀ¬»ø»ØÊÕÊÇÖ¸»ØÊÕÄÇЩ²»ÔÙʹÓõĶÔÏóËùÕ¼µÄÄÚ´æÇøÓò¡£Éú¶¯µÄ˵£¬ÔÚ
Java µÄÊÀ½çÀÎÞÓõÄÈ˾ÍÒªÀ³öȥǹ±ÐÁË£¬²¢ÇÒ°ÑÆäËùÕ¼µÄµØÅÌÇåÀí£¬ÒÔ±ãÈá°±ðÈË¡°À´Ê¹Óá£
¶ÔÏóÖ®ËÀ
ÈçºÎÅж϶ÔÏó¡°ÎÞÓá±£¿
¹ØÓÚÅж϶ÔÏóÊÇ·ñÎÞÓõÄËã·¨£¬ÔÚJVMµÄ·¢Õ¹¹ý³ÌÖгöÏÖ¹ýÁ½ÖÖËã·¨£ºÒ»ÖÖÊÇÒýÓüÆÊýºÍ¸ù¼¯Ëã·¨¡£
ÒýÓüÆÊýËã·¨
ÀýÈçÏÂͼÖеÄobject1µÄÒýÓüÆÊýÊÇ2£¬GCµÄʱºò²»»ØÊÕ£¬object6¡¢object7ÒýÓüÆÊýΪ0£¬GCµÄʱºòÒª±»»ØÊÕ¡£ÒýÓüÆÊýÓиöȱµã£ºµ±ÒýÓòúÉú±Õ»·µÄʱºò¼´±ãÊǶÔÏóʵ¼ÊÉÏÒѾ¡°ÎÞÓá±Ò²ÎÞ·¨»ØÊÕÁË£¬ÀýÈçÏÂͼÖеÄ
£¬object4¡¢object5¡¢object8Ö±½ÓÒýÓùØÏµ¡£

¸ù¼¯Ëã·¨
ÒýÓüÆÊýËã·¨¼ò¸ßЧ£¬ÔçÆÚµÄ Java ÐéÄâ»úÖÐʹÓÃÕâ¸ö·½Ê½£¬µ«ÊÇÕýÈçÉÏÃæÌáµ½µÄ²»Äܽâ¾ö¡°ÒýÓñջ·¡±µÄÎÊÌ⣬ºóÀ´µÄ
Java ÐéÄâ»úÖÐÆÕÆÕ²ÉÓøù¼¯Ëã·¨¡£´Ó GCRoot£¨±ÈÈçÒ»¸ö¾²Ì¬±äÁ¿£© ¿ªÊ¼±éÀúÒýÓùØÏµ£¬ÄܱéÀúµ½µÄ£¬½Ð×öÒýÓÿɴ±éÀú²»µ½µÄ½Ð×ö²»¿É´ï¡£²»¿É´ïµÄ¶ÔÏó¾Í±»ÅС°ËÀÐÌÁË¡±£¬GCµÄʱºò½«±»Ç¹±Ðµô¡£

¶ÔÏó»ØÊÕÖ®ºóµÄÄÚ´æÈçºÎ´¦Öã¿
ÈËËÀÁË¡¢ÒŲú´¦Àí²»ºÃ»á²úÉúºÜ¶à¾À·×£¬ËùÒÔÓз¨ÂÉÖÆ¶È¡£ÔÚ JVM µÄÊÀ½çÀï¶ÔÏóËÀÁË£¬Ê£Ïµġ°ÒŲú¡±Î޷ǾÍÊÇËüÕ¼¾ÝµÄÄÇÆ¬ÄÚ´æ¿Õ¼ä¡£¶ÔÏóËÀºóÉúϵÄÄDz¿·ÖÄÚ´æ¿Õ¼ä½øÐÐһϹ滮µÄ£¬¾ßÌåËã·¨ÓÐÈýÖÖ¡£

±ê¼Ç£Çå³ý
±ê¼Ç¾ÍÊǰÑÄÇЩ¡°ÎÞÓõĶÔÏó¡±±ê¼Çһϣ¬±»±ê¼ÇµÄ¶ÔÏóµÈÓÚ±»ÅÐÁËËÀÐÌ£¬Ò²¾ÍÊǾͿÉÒÔ»ØÊÕÁË£¬Çå³ý¾ÍÊDZäÄÇЩ±»±ê¼ÇÁ˵ĶÔÏóÇå³þµô¡£

ÎÒÃÇ·¢ÏÖ£¬Çå³ýÖ®ºóµÄ״̬£¬ÆäÖеĿÉÓÃÄÚ´æ²¢²»ÊÇÁ¬ÐøµÄ£¬Ò²¾ÍÊÇ˵ÄÚ´æ´æÔÚË鯬£¬Èç¹û´´½¨Ò»¸ö´ó¶ÔÏó£¬ÎÞ·¨·ÖÅäµ½×ã¹»´óµÄÁ¬ÐøÄÚ´æ¿Õ¼ä£¬Ê¹µÃGC²»µÃ²»×öÒ»´ÎÖØÐÂÕûÀí¡£ÓÉÓÚ¿ÉÓöÔÏóºÍÎÞÓöÔÏóÖ±½ÓµÄÄÚ´æ²»ÊÇÁ¬ÐøµÄ£¬ËùÒÔ±ê¼ÇµÄ¹ý³ÌÊÇÒª±éÀúʶ±ðÄÚ´æÇøÓòµÄ£¬Çå³ýµÄ¹ý³ÌÒ²ÊÇÒª±éÀúʶ±ðµÄ£¬Õû¸ö¹ý³ÌЧÂʱȽϵ͡£
##±ê¼Ç£¸´ÖÆ
±ê¼ÇµÄ¹ý³Ì²»±ä¡£°ÑÄÚ´æ»®·ÖΪÁ½²¿·Ö£¬Ò»²¿·Ö½Ð×öÔ¤ÁôÇøÓò£¨ÏÂͼÐéÏß¿òÖУ©£¬²»·ÖÅä¶ÔÏó¡£ÔÚGCµÄʱºò°ÑÄÇЩÕýÔÚʹÓõĶÔÏó¸´ÖƵ½Ô¤ÁôÇøÓò£¬È»ºóÔÙ°Ñ·ÇÔ¤ÁôÇøÓòÒÔÍâµÄÄÚ´æÈ«²¿Çå³ý¡£

½â¾öÁËЧÂʺÍÄÚ´æË鯬µÄÎÊÌ⣬µ«ÊÇ´ú¼ÛÊǰº¹óµÄ£ºÎþÉüÁË1/2µÄÄڴ棬ÏÔÈ»ÔںܶàÇé¿öÏÂÊÇÎÞ·¨½ÓÊܵġ£
±ê¼Ç£ÕûÀí
±ê¼ÇµÄ¹ý³ÌÒÀÈ»²»±ä£¬±ê¼ÇÖ®ºó´¦ÓÚÄÚ´æÄ©¶ËÇøÓòµÄÕýÔÚʹÓõĶÔÏóÏòÇ°ÒÆ¶¯Õ¼¾Ý¸²¸ÇÄÇЩ±»±ê¼ÇÁ˵ÄÇøÓò£¨ÓÐÒ»ÖÖÄëѹµÄ¸Ð¾õ£©£¬°ÑÕýÔÚʹÓõĶÔÏó¸Ïµ½Ò»Æð£¬ÔÙ°ÑÊ£ÓàµÄ±ê¼Ç¶ÔÏóÈ«²¿Çå³ý¡£

·Ö´ú»ìºÏËã·¨
ÔÚÏÖ´úÐéÄâ»ú£¨Í¨³£¾ÍÊÇ HotSpot(TM)£©£¬Ê¹ÓõķִúËã·¨À´´¦ÀíÄڴ棬²¢Ã»ÓÐʲôÐÂÒ⣬ֻÊÇÕë¶Ô¶ÔÏóµÄÉúÃüÖÜÆÚ·¶Î§À´»®·ÖÇøÓò£¬²»Í¬µÄÇøÓòʹÓò»Í¬µÄËã·¨¡£Ò»°ã·ÖΪÐÂÉú´úºÍÀÏÉú´ú£¬ÐÂÉú´úÓÉÓÚÉúÃü²»³¤£¬GCµÄʱºò´ó²¿·Ö¶ÔÏóÒѾËÀÍö£¬ËùÒÔÓÐ×ã¹»µÄ¿Õ¼ä×÷Ϊµ£±££¬¿ÉÓÃʹÓñê¼Ç£¸´ÖÆËã·¨£¬¶ÔÓÚÀÏÉú´úÀÏÉú´úʹÓñê¼Ç£Çå³ý»ò±ê¼Ç£ÕûÀíËã·¨¡£

·Ö´ú»ìºÏËã·¨
ÏëÏóһϣ¬Äã²»¿ÉÄÜÔÚÂèÂèÒ»±ß´òɨÎÀÉúµÄʱºòÄãÒ»±ßÈÓÀ¬»ø°É£¬Ëýµ±È»Ï£ÍûÄã¹Ô¹Ô×öÔÚɳ·¢ÉÏ̧Æð½ÅÀ´±ð¶¯¡£JVMµÄÊÀ½çÒàÈç´Ë£¬Ç°ÃæÎÒÃÇ˵µÀʹÓÃÒýÓùØÏµµÄ¸ù¼¯Ëã·¨À´±ê¼Ç¶ÔÏóÊÇ·ñÎÞÓ㬶þÕâ¸öÒýÓùØÏµÖ»ÊÇijһʱ¿ÌµÄ¡°¿ìÕÕ¡±£¬Ê¹ÓÃÒ»¸ö½Ð×öOopMapµÄÊý¾Ý½á¹¹À´±£´æµÄ¡£ÒýÓùØÏµÊÇ»áËæÊ±¼ä±ä»¯µÄ£¬ËùÒÔÔÚÀ¬»ø»ØÊÕÆ÷½øÐÐÀ¬»ø»ØÊÕʱºò¾Í±ØÐëµÄÓÐËùÍ£¶Ù£¬sun°ÑÕâ¸öÏÖÏó½Ð×ö¡°Stop
the world ¡±¡£
ËùÒÔÆµ·±µÄGC»áÓ°ÏìÐÔÄÜ£¬¶ÔÏó´æ»îʱ¼ä¹ý³¤»áÕ¼ÓÃÄڴ棬ÔÚʵ¼Ê¿ª·¢¹ý³ÌÖÐÎÒÃÇÈçºÎȥƽºâÄÚ´æ¿Õ¼äºÍÖ´ÐÐЧÂÊ¡¢ÈçºÎȥѡÔñ¶ÔÏóÉúÃüÖÜÆÚÊǷdz£ÖØÒªµÄ¡£
|