JavaµÄÄÚ´æÐ¹Â©
JavaµÄÄÚ´æÐ¹Â©
===========================================================
×÷Õß: shwenwen(http://shwenwen.itpub.net)
·¢±íÓÚ: 2009.06.04 10:38
·ÖÀà: java¿ª·¢¼¼Êõ
³ö´¦: http://shwenwen.itpub.net/post/34911/485404
---------------------------------------------------------------
²»¹ÜÓÃjava C++£¬ÄÚ´æÐ¹Â©ÎÊÌâ¶¼ÊǾµäÎÊÌ⣬±¾Ìû×Ó½áºÏͼƬԴÂëÀý×Ó·Ö4²¿²ûÊöjavaÄÚ´æÐ¹Â©µÄÎÊÌ⣺
Ò»¡¢ÎÊÌâµÄÌá³ö
¶þ ¡¢JavaÊÇÈçºÎ¹ÜÀíÄÚ´æ
Èý¡¢Ê²Ã´ÊÇJavaÖеÄÄÚ´æÐ¹Â¶
ËÄ¡¢ÈçºÎ¼ì²âÄÚ´æÐ¹Â©
Ò»ÎÊÌâµÄÌá³ö
JavaµÄÒ»¸öÖØÒªÓŵã¾ÍÊÇͨ¹ýÀ¬»øÊÕ¼¯Æ÷(Garbage Collection£¬GC)×Ô¶¯¹ÜÀíÄÚ´æµÄ»ØÊÕ£¬³ÌÐòÔ±²»ÐèҪͨ¹ýµ÷Óú¯ÊýÀ´ÊÍ·ÅÄÚ´æ¡£Òò´Ë£¬ºÜ¶à³ÌÐòÔ±ÈÏΪJava²»´æÔÚÄÚ´æÐ¹Â©ÎÊÌ⣬»òÕßÈÏΪ¼´Ê¹ÓÐÄÚ´æÐ¹Â©Ò²²»ÊdzÌÐòµÄÔðÈΣ¬¶øÊÇGC»òJVMµÄÎÊÌâ¡£Æäʵ£¬ÕâÖÖÏë·¨ÊDz»ÕýÈ·µÄ£¬ÒòΪJavaÒ²´æÔÚÄÚ´æÐ¹Â¶£¬µ«ËüµÄ±íÏÖÓëC++²»Í¬¡£
Ëæ×ÅÔ½À´Ô½¶àµÄ·þÎñÆ÷³ÌÐò²ÉÓÃJava¼¼Êõ£¬ÀýÈçJSP£¬Servlet£¬ EJBµÈ£¬·þÎñÆ÷³ÌÐòÍùÍù³¤ÆÚÔËÐС£ÁíÍ⣬ÔںܶàǶÈëʽϵͳÖУ¬ÄÚ´æµÄ×ÜÁ¿·Ç³£ÓÐÏÞ¡£ÄÚ´æÐ¹Â¶ÎÊÌâÒ²¾Í±äµÃÊ®·Ö¹Ø¼ü£¬¼´Ê¹Ã¿´ÎÔËÐÐÉÙÁ¿Ð¹Â©£¬³¤ÆÚÔËÐÐÖ®ºó£¬ÏµÍ³Ò²ÊÇÃæÁÙ±ÀÀ£µÄΣÏÕ¡£
¶þ JavaÊÇÈçºÎ¹ÜÀíÄÚ´æ
ΪÁËÅжÏJavaÖÐÊÇ·ñÓÐÄÚ´æÐ¹Â¶£¬ÎÒÃÇÊ×ÏȱØÐëÁ˽âJavaÊÇÈçºÎ¹ÜÀíÄÚ´æµÄ¡£JavaµÄÄÚ´æ¹ÜÀí¾ÍÊǶÔÏóµÄ·ÖÅäºÍÊÍ·ÅÎÊÌâ¡£ÔÚJavaÖУ¬³ÌÐòÔ±ÐèҪͨ¹ý¹Ø¼ü×ÖnewΪÿ¸ö¶ÔÏóÉêÇëÄÚ´æ¿Õ¼ä (»ù±¾ÀàÐͳýÍâ)£¬ËùÓеĶÔÏó¶¼ÔÚ¶Ñ (Heap)ÖзÖÅä¿Õ¼ä¡£ÁíÍ⣬¶ÔÏóµÄÊÍ·ÅÊÇÓÉGC¾ö¶¨ºÍÖ´Ðеġ£ÔÚJavaÖУ¬ÄÚ´æµÄ·ÖÅäÊÇÓɳÌÐòÍê³ÉµÄ£¬¶øÄÚ´æµÄÊÍ·ÅÊÇÓÐGCÍê³ÉµÄ£¬ÕâÖÖÊÕÖ§Á½ÌõÏߵķ½·¨È·Êµ¼ò»¯Á˳ÌÐòÔ±µÄ¹¤×÷¡£µ«Í¬Ê±£¬ËüÒ²¼ÓÖØÁËJVMµÄ¹¤×÷¡£ÕâÒ²ÊÇJava³ÌÐòÔËÐÐËٶȽÏÂýµÄÔÒòÖ®Ò»¡£ÒòΪ£¬GCΪÁËÄܹ»ÕýÈ·ÊͷŶÔÏó£¬GC±ØÐë¼à¿ØÃ¿Ò»¸ö¶ÔÏóµÄÔËÐÐ״̬£¬°üÀ¨¶ÔÏóµÄÉêÇë¡¢ÒýÓᢱ»ÒýÓᢸ³ÖµµÈ£¬GC¶¼ÐèÒª½øÐÐ¼à¿Ø¡£
¼àÊÓ¶ÔÏó״̬ÊÇΪÁ˸ü¼Ó׼ȷµØ¡¢¼°Ê±µØÊͷŶÔÏ󣬶øÊͷŶÔÏóµÄ¸ù±¾ÔÔò¾ÍÊǸöÔÏó²»ÔÙ±»ÒýÓá£
ΪÁ˸üºÃÀí½âGCµÄ¹¤×÷ÔÀí£¬ÎÒÃÇ¿ÉÒÔ½«¶ÔÏó¿¼ÂÇΪÓÐÏòͼµÄ¶¥µã£¬½«ÒýÓùØÏµ¿¼ÂÇΪͼµÄÓÐÏò±ß£¬ÓÐÏò±ß´ÓÒýÓÃÕßÖ¸Ïò±»Òý¶ÔÏó¡£ÁíÍ⣬ÿ¸öÏ̶߳ÔÏó¿ÉÒÔ×÷Ϊһ¸öͼµÄÆðʼ¶¥µã£¬ÀýÈç´ó¶à³ÌÐò´Ómain½ø³Ì¿ªÊ¼Ö´ÐУ¬ÄÇô¸Ãͼ¾ÍÊÇÒÔmain½ø³Ì¶¥µã¿ªÊ¼µÄÒ»¿Ã¸ùÊ÷¡£ÔÚÕâ¸öÓÐÏòͼÖУ¬¸ù¶¥µã¿É´ïµÄ¶ÔÏó¶¼ÊÇÓÐЧ¶ÔÏó£¬GC½«²»»ØÊÕÕâЩ¶ÔÏó¡£Èç¹ûij¸ö¶ÔÏó (Á¬Í¨×Óͼ)ÓëÕâ¸ö¸ù¶¥µã²»¿É
Ïà¹ØÎĵµ£º
javaµÄIOÊÇ»ùÓÚÁ÷£¨stream£©¸ÅÄîµÄ£¬Ê²Ã´ÊÇÁ÷ÄØ£¬×÷Ϊ³õѧÕߣ¬ÎÒÊÇÕâÑùÀí½âµÄ£¬ÔÚ¸÷¸öÓ¦ÓÃÖ®¼ä´«Ë͵ÄÊÇBITS£¬ÕâЩBIT¿ÉÒѱ»ÈÏΪÊÇÁ÷Ì壬¿ÉÒÔ¾ÍÈÏΪÊÇË®Á÷£¬ÄÇôÓÃÀ´ÔÚ¸÷¸öˮԴ֮¼ä×ªÒÆË®µÄ¹¤¾ßÓ¦¸ÃÑ¡ÔñÊ²Ã´ÄØ£¿Ò»°ãÇé¿öÏ£¬Ë®¹ÜÊÇ¿ÉÒԵģ¬ËùÒÔÊý¾ÝÎÒ½«Êý¾ÝÔ´±È×÷ˮԴ£¬½«Á÷¶ÔÏó±È×÷Ë®¹Ü£¬ÕâÑù¾ÍÓÐÁ˶ÔÁ÷µÄµÚÒ»²½ÈÏʶ£¬ËüÔÙÒ ......
Ò».ÓÃÒýÓòÙ×ݶÔÏó
ÿÖÖ±à³ÌÓïÑÔ¶¼ÓÐ×Ô¼ºµÄÊý¾Ý²Ù×Ý·½Ê½¡£ÓÐʱºò£¬³ÌÐòÔ±±ØÐë×¢Ò⽫Ҫ´¦ÀíµÄÊý¾ÝÊÇʲôÀàÐÍ¡£ÄãÊÇÖ±½Ó²Ù×ݶÔÏ󣬻¹ÊÇÓÃijÖÖ»ùÓÚÌØÊâÓï·¨µÄ¼ä½Ó±íʾ(ÀýÈçCºÍC++ÀïµÄÖ¸Õë)ÔÚ²Ù×ݶÔÏó?
ËùÓеÄÕâÒ»ÇÐÔÚjavaÀï¶¼µÃµ½Á˼ò»¯ ......
°²×°,ÅäÖÃj2sdk£º
Ö´ÐÐj2sdk°²×°³ÌÐò£¬×Ô¶¨Òå·¾¶£¬ÎÒÃǵݲװ·¾¶Îª£ºC:\j2sdk1.4.2_04
ÅäÖÃj2sdk:
ÅäÖû·¾³±äÁ¿:
ÎҵĵçÄÔ->ÊôÐÔ->¸ß¼¶->»·¾³±äÁ¿->ϵͳ±äÁ¿ÖÐÌí¼ÓÒÔÏ»·¾³±äÁ¿£º
JAVA_HOME=C:\j2sdk1.4.2_04
CLASSPATH=.;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_ ......
java 5¿ªÊ¼ÒýÈëÁËautoboxing ºÍauto-unboxing»úÖÆ£¬·½±ãÁË»ù±¾ÀàÐÍºÍÆä¶ÔÓ¦µÄwrapperÀàÐ͵Äת»»¡£±ÈÈçÎÒÃÇ¿ÉÒÔÖ±½Ó°ÑÒ»¸ö»ù±¾ÀàÐ͵ÄÖµ¸³¸øÆäwrapperÀàÐÍ£¬·´Ö®ÒàÈ»£»¿ÉÒÔ°ÑÒ»¸ö»ù±¾ÀàÐÍÖ±½Ó·ÅÈëÈÝÆ÷À·â×°µÄ¹ý³ÌÓɱàÒëÆ÷À´Íê³É£»µ÷Ó÷½·¨µÄʱºò¿ÉÒÔÖ±½ÓÆ¥Åä²ÎÊýautoboxingºÍauto-unboxingÖ®ºóµÄ°æ±¾¡£
¡¡Õâ¸ö¹ý³Ì ......