java¶ÔÏóµÄ´óСÓëÒýÓÃÀàÐÍ
±¾ÎÄÀ´×ÔºÍÄãÔÚÒ»ÆðµÄ²©¿Í£¬ÔÎıêÌ⣺¡¶JVMµ÷ÓÅ×ܽá(¶þ)-һЩ¸ÅÄî¡·¡£±¾ÎÄ×ܽáÁËJVM¸ÅÄîÖеÄJava¶ÔÏóµÄ´óС£¬ÒÔ¼°ÈýÖÖÒýÓÃÀàÐ͵͍ÒåÓëÇø·Ö¡£ »ù±¾Êý¾ÝµÄÀàÐ͵ĴóСÊǹ̶¨µÄ£¬ÕâÀï¾Í²»¶à˵ÁË¡£¶ÔÓÚ·Ç»ù±¾ÀàÐ͵ÄJava¶ÔÏ󣬯ä´óС¾ÍÖµµÃÉÌȶ¡£ ÔÚJavaÖУ¬Ò»¸ö¿ÕObject¶ÔÏóµÄ´óСÊÇ8byte£¬Õâ¸ö´óСֻÊDZ£´æ¶ÑÖÐÒ»¸öûÓÐÈκÎÊôÐԵĶÔÏóµÄ´óС¡£¿´ÏÂÃæÓï¾ä£º Object ob = new Object(); ÕâÑùÔÚ³ÌÐòÖÐÍê³ÉÁËÒ»¸öJava¶ÔÏóµÄÉúÃü£¬µ«ÊÇËüËùÕ¼µÄ¿Õ¼äΪ£º4byte+8byte¡£4byteÊÇÉÏÃæ²¿·ÖËù˵µÄJavaÕ»Öб£´æÒýÓõÄËùÐèÒªµÄ¿Õ¼ä¡£¶øÄÇ8byteÔòÊÇJava¶ÑÖжÔÏóµÄÐÅÏ¢¡£ÒòΪËùÓеÄJava·Ç»ù±¾ÀàÐ͵ĶÔÏó¶¼ÐèҪĬÈϼ̳ÐObject¶ÔÏó£¬Òò´Ë²»ÂÛʲôÑùµÄJava¶ÔÏ󣬯ä´óС¶¼±ØÐëÊÇ´óÓÚ8byte¡£ ÓÐÁËObject¶ÔÏóµÄ´óС£¬ÎÒÃǾͿÉÒÔ¼ÆËãÆäËû¶ÔÏóµÄ´óСÁË¡£ Class NewObject { int count; boolean flag; Object ob; } Æä´óСΪ£º¿Õ¶ÔÏó´óС(8byte)+int´óС(4byte)+Boolean´óС(1byte)+¿ÕObjectÒýÓõĴóС(4byte)=17byte¡£µ«ÊÇÒòΪJavaÔÚ¶Ô¶ÔÏóÄÚ´æ·ÖÅäʱ¶¼ÊÇÒÔ8µÄÕûÊý±¶À´·Ö£¬Òò´Ë´óÓÚ17byteµÄ×î½Ó½ü8µÄÕûÊý±¶µÄÊÇ24£¬Òò´Ë´Ë¶ÔÏóµÄ´óСΪ24byte¡£ ÕâÀïÐèҪעÒâһϻù±¾ÀàÐ͵İü×°ÀàÐ͵ĴóС¡£ÒòΪÕâÖÖ°ü×°ÀàÐÍÒѾ³ÉΪ¶ÔÏóÁË£¬Òò´ËÐèÒª°ÑËûÃÇ×÷Ϊ¶ÔÏóÀ´¿´´ý¡£°ü×°ÀàÐ͵ĴóСÖÁÉÙÊÇ12byte(ÉùÃ÷Ò»¸ö¿ÕObjectÖÁÉÙÐèÒªµÄ¿Õ¼ä)£¬¶øÇÒ12byteûÓаüº¬ÈκÎÓÐЧÐÅÏ¢£¬Í¬Ê±£¬ÒòΪJava¶ÔÏó´óСÊÇ8µÄÕûÊý±¶£¬Òò´ËÒ»¸ö»ù±¾ÀàÐͰü×°ÀàµÄ´óСÖÁÉÙÊÇ16byte¡£Õâ¸öÄÚ´æÕ¼ÓÃÊǺֲܿÀµÄ£¬ËüÊÇʹÓûù±¾ÀàÐ͵ÄN±¶(N>2)£¬ÓÐЩÀàÐ͵ÄÄÚ´æÕ¼ÓøüÊÇ¿äÕÅ(Ëæ±ãÏëϾÍÖªµÀÁË)¡£Òò´Ë£¬¿ÉÄܵϰӦ¾¡Á¿ÉÙʹÓðü×°Àà¡£ÔÚJDK5.0ÒÔºó£¬ÒòΪ¼ÓÈëÁË×Ô¶¯ÀàÐÍ×°»»£¬Òò´Ë£¬JavaÐéÄâ»ú»áÔÚ´æ´¢·½Ãæ½øÐÐÏàÓ¦µÄÓÅ»¯¡£ ÒýÓÃÀàÐÍ ¶ÔÏóÒýÓÃÀàÐÍ·ÖΪǿÒýÓá¢ÈíÒýÓá¢ÈõÒýÓúÍÐéÒýÓᣠǿÒýÓÃ:¾ÍÊÇÎÒÃÇÒ»°ãÉùÃ÷¶ÔÏóÊÇʱÐéÄâ»úÉú³ÉµÄÒýÓã¬Ç¿ÒýÓû·¾³Ï£¬À¬»ø»ØÊÕʱÐèÒªÑϸñÅжϵ±Ç°¶ÔÏóÊÇ·ñ±»Ç¿ÒýÓã¬Èç¹û±»Ç¿ÒýÓã¬Ôò²»»á±»À¬»ø»ØÊÕ ÈíÒýÓÃ:ÈíÒýÓÃÒ»°ã±»×öΪ»º´æÀ´Ê¹Óá£ÓëÇ¿ÒýÓõÄÇø±ðÊÇ£¬ÈíÒýÓÃÔÚÀ¬»ø»ØÊÕʱ£¬ÐéÄâ»ú»á¸ù¾Ýµ±Ç°ÏµÍ³µÄÊ£ÓàÄÚ´æÀ´¾ö¶¨ÊÇ·ñ¶ÔÈíÒýÓýøÐлØÊÕ¡£Èç¹ûÊ£ÓàÄÚ´æ±È½Ï½ôÕÅ£¬ÔòÐéÄâ»ú»á»ØÊÕÈíÒýÓÃËùÒýÓõĿռä;Èç¹ûÊ£ÓàÄÚ´æÏà¶Ô¸»Ô££¬Ôò²»»á½øÐлØÊÕ¡£»»¾ä»°Ëµ£¬ÐéÄâ»úÔÚ·¢ÉúOutOfMemoryʱ£¬¿Ï¶¨ÊÇûÓÐÈíÒýÓôæÔڵġ£ ÈõÒýÓÃ:ÈõÒýÓÃÓëÈíÒýÓÃÀàËÆ£¬¶¼ÊÇ×÷Ϊ»º´æÀ´Ê¹Óᣵ«ÓëÈíÒýÓò»Í
Ïà¹ØÎĵµ£º
½ñÌìÀ´½²Ï¹ØÓÚJavaÒì³£ÎÊÌâ¡£ÆäʵÔÚ¿ª·¢¹ý³ÌÖÐJavaµÄÒì³£´¦Àí²¢Ã»ÓÐÏëÏóÖеÄÄÇô¼òµ¥£¬¼òµ¥µÄ˵Java²»×ãÖ®´¦£¬ÄÇôÒì³£´¦Àí»úÖÆÒ²¿ÉÒÔËãÒ»¸ö£¨¸öÈ˹۵㣩¡£ÎªÊ²Ã´ÎÒ»áÕâÑùÈÏÎªÄØ£¿ÏÂÃæÎÒ½«ÔÚ¿ª·¢¹ý³ÌÖÐÓÃ×Ô¼ºµÄ˼ά·½Ê½À´½âÊÍÏÂÒ쳣ʹÓá£
JavaµÄÒì³£´óÖ·ÖΪ3Àࣺ
ExceptionÀà¡¢RuntimeExceptionÀàºÍErrorÀ࣬£¨¾ßÌåÒâË ......
¼´½«Òª×ßÉϹ¤×÷¸ÚλÁË£¬µ«ÊÇ×Ô¼º»¹ÔÚÓÌÔ¥Öе½µ×ÊÇÑ¡Ôñc#»¹ÊÇjava£¬¶¼ËµjavaÒÔºóµÄǰ¾°·Ç³£µÄÀÖ¹Û£¬Ö÷ÒªÊÇÌåÏÖÔÚÒÆ¶¯Í¨ÐÅÆ½Ì¨ÉÏ£¬µ«ÊÇC#×÷Ϊ΢ÈíµÄ“ɱÊÖïµ”£¬Óë´Ëͬʱ΢Èí×÷Ϊҵ½çÀÏ´óµÄµØÎ»ËÓÖÄܺ³¶¯ÄÄ£¬Î´À´µÄÔÆ¼ÆËã¶Ô¼ÆËã»úÖÕ¶ËÆ½Ì¨µÄ¸ïÃüÐԵĸı䣬windows²Ù×÷ϵͳµÄ°ÔÖ÷µØÎ»²ÅÓпÉÄܱ»º³¶¯¡£c#µÄ·½±ã¼òµ¥Ó ......
Ê×ÏÈ˵Ã÷Ò»ÏÂÕâ¸ö”¿ì”µÄº¬Òå,ÎÒÏëÒÔǰÄÇЩÌÖÂÛÕâ¸ö»°ÌâµÄÈ˵±È»ÈÏΪÕâ¸ö¿ìÊÇÖ¸³ÌÐòµÄÔËÐÐËÙ¶È,ÖÁÓÚ”Èí¼þ¿ª·¢ËÙ¶È”¿ÖÅÂÏëҲûÏë,»òÐíÈÏΪÈí¼þ¿ª·¢ËٶȺÍÕâ¸ö»°Ìâ³¶²»ÉÏÒ»µã¹ØÏµ.ÄÇôÕâ¸öÎÊÌâÔÚÍøÉÏËÑËÑ,ËѵÄÒ»´ó¶Ñ,ÄÇЩc/c++ÕóÓªµÄÁÐÁ˺ܶàÀý×ÓÀ´ËµÃ÷c/c++¿ì, javaÕóÓªµÄÒ²ÊÇÈç´ ......
1.н¨Ò»¸öservlet³ÌÐò£¬ÎļþÃûΪTest.java£¬ÎļþÄÚÈÝÈçÏ£º
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServle ......