javaÖеÄsizeof
¹Ø¼ü×Ö: java sizeof
ÔÚC/C++ÖУ¬µ±ÎÒÃÇÏëÖªµÀÒ»¸ö¶ÔÏó»òÕßÒ»¸öÔʼÊý¾ÝÀàÐÍËùÕ¼ÓõÄÄÚ´æ´óСʱ£¬Ö»Ðè¼òµ¥µ÷ÓÃsizeof²Ù×÷·û¼´¿É£¬µ«ÊÇ£¬ÔÚjavaÖÐÊÇûÓÐÏàÓ¦µÄ²Ù×÷·û»òÕß·½·¨À´Ö±½ÓÍê³ÉÏàÓ¦¹¦Äܵġ£sizeof ÔÚC/C++µÃµ½´óÁ¿µÄÔËÓã¬ÊdzÌÐòÔ±±Ø²»¿ÉÉٵŤ¾ßÖ®Ò»£¬ÄÇôΪʲôjavaÈ´²»ÌṩÄØ£¿Òª»Ø´ðÕâ¸öÎÊÌ⣬ÎÒÃÇ¿ÉÒÔ´ÓÁíÍâÒ»¸ö½Ç¶ÈÀ´¿´£¬ÄǾÍÊÇΪʲôC/C++ÖÐҪʹÓÃsizeof¡£CÖÐҪʹÓÃsizeofÖ÷ÒªÊÇÒòΪC³ÌÐòÔ±Òª×Ô¼º¹ÜÀí¶ÑÄÚ´æµÄ·ÖÅäºÍÊÍ·Å£¬ÔÚʹÓÃmallocÀ´»ñÈ¡¶ÑÄÚ´æʱ£¬ÎÒÃDZØÐëÖªµÀÒª´´½¨µÄ¶ÔÏóµÄ¾ßÌå´óС£¬²ÅÄܸù¾Ý¶ÔÏóµÄ¾ßÌå´óС´Ó¶ÑÖзÖÅäÏàÓ¦´óСµÄ¶¯Ì¬Äڴ棬¶ø»ñÈ¡¶ÔÏó´óСÕâ¸ö¹¤×÷¾ÍÊÇͨ¹ýsizeofÀ´Íê³ÉµÄ¡£µ½ÁËC++£¬ÎÒÃÇ¿ÉÒÔʹÓòÙ×÷·ûnewÀ´¶¯Ì¬·ÖÅäÄڴ棬Õâʱ£¬¶ÔÓÚsizeofµÄÒÀÀµÒ²Ã»ÓÐÔÚCʱ´úʱÄÇôÑÏÖØÁË¡£ÔÚC++Öб£Áôsizeof£¬Ö÷ÒªÊÇΪÁ˸úC±£³Ö¼æÈÝ¡£Ëµµ½ÕâÀÎÒÃÇÒ²¿ÉÒÔÃ÷°×ΪʲôjavaÖÐΪʲôûÓÐsizeofÁË£ºjavaÖеÄÄÚ´æ¹ÜÀíÈÎÎñÖ±½Ó½»¸øÁËJVM£¬Õâ±ÈC++¸üΪ³¹µ×¡£Í¬Ê±£¬javaÊÇÒ»¸öÈ«ÐÂÉè¼ÆµÄÍêÈ«ÃæÏò¶ÔÏóÓïÑÔ£¬²»´æÔÚC++ÏòϼæÈݵÄÎÊÌ⣬Òò´Ë£¬javaÖв»´æÔÚÀàËÆsizeofµÄ²Ù×÷·û¡££¨´æÔÚ¼´ºÏÀí£¬²»´æÔÚÒ²ÓÐËüµÄµÀÀí£º£©£©¡£
µ«ÊÇ£¬ÓÐЩʱºòÊÂÇé²¢²»Ã»ÓÐÏëÏóÖÐÄÇô¼òµ¥¡£µ±ÎÒÃÇÓÃJava±àдӦÓóÌÐòʱ£¬ËäÈ»ºÜ¶àʱºòÎÒÃǶ¼²»ÐèÒªÁ˽âÄÚ´æµÄʹÓÃÇé¿ö£¬ÒòΪJVMÒѾ°ïÎÒÃÇÕչ˺ÃÕâЩÕä¹óµÄ×ÊÔ´£¬µ«ÊÇ£¬Ä³Ð©Ê±ºò£¬Æ©ÈçÎÒÃÇÒª±àдһ¸öÐÔÄܼà²â¹¤¾ß»òÕßÔÚµ÷ÊÔʱÎÒÃÇÐèÒªÖªµÀij¸ö¶ÔÏóËùÕ¼ÓõÄÄÚ´æ´óСµÄ¡£Ôõô°ìÄØ£¿ÊDz»ÊǺܻ³ÄîÎÒÃǵÄsizeofÄØ¡£
²»Óõ£ÐÄ£¬ËùνÌìÎÞ¾øÈË֮·¡£Èç¹ûÎÒÃÇʹÓõÄJDKµÄ°æ±¾ÊÇ5.0»òÒÔÉÏ£¬ÄÇô£¬ÎÒÃÇ¿ÉÒÔʹÓÃÐÂÌṩµÄInstrument°ü¡£Í¨¹ýÕâ¸ö°üÌṩµÄ½Ó¿ÚºÍÀ࣬ÎÒÃÇ¿ÉÒÔºÜÈÝÒ×»ñÈ¡Ò»¸ö¶ÔÏóʵ¼ÊÕ¼ÓõÄÄÚ´æ´óС¡£InstrumentµÄ¾ßÌåÃèÊö¿ÉÒԲο´JDKÎĵµ£¬¡¾1¡¿ÌṩÁËÒ»¸öºÜºÃµÄÀý×Ó¡£
µ«ÊÇ£¬ÉÏÊö·½·¨Ö»ÄÜ»ñÈ¡¶ÔÏóµÄÕ¼ÓÃÄÚ´æµÄ´óС£¬¶ÔÓÚint £¬longµÈÔʼÀàÐÍÊÇûÓа취µÃÖªÆäÄÚ´æ´óСµÄ¡£ÓеÄÈË¿ÉÄÜ»áÎÊ£¬ÕâЩÔʼÀàÐÍÔÚjavaµÄspecificationÖж¨ÒåºÃµÄÂð£¿ÎÒÃǶ¼ÖªµÀ£¬intÓÃ4¸ö×Ö½Ú£¬longÕ¼ÓÃ8¸ö×Ö½Ú¡£¶Ô£¬java¹æ·¶ÊǶÔÔÊÇÀàÐ͵ĴóС×÷³öÁ˶¨Ò壬µ«ÊÇÕâ½ö½öÊǶԸÃÀàÐÍÂß¼ÉÏËùÐèµÄ×Ö½Ú×÷³öÁ˹涨£¬¾ßÌ嵽ÿ¸öJVMʵÏÖÖÐÓõ½µÄʵ¼ÊÄÚ´æ´óСÊÇûÓÐÏÞÖƵģ¬ÎÒÃÇÍêÈ«¿ÉÒÔʵÏÖÒ»¸öJVMʹÓÃ8¸ö×Ö½ÚÀ´±£´æÒ»¸öint£¨²»ÖªµÀÏÖÔÚ64λCPU»ú×ÓÉÏÊDz»ÊÇʹÓÃ8¸ö×Ö½
Ïà¹ØÎĵµ£º
ת£ºJavaѧϰ·Ïßͼ£¬×¨ÎªÐÂÊÖ¶¨ÖƵÄJavaѧϰ¼Æ»®½¨Òé ÊÕ²Ø ×ª×Ô£ºhttp://tieba.baidu.com/f?kz=692446591 ÔõôѧϰJava£¬ÕâÊǺܶàÐÂÊÖ¾³£»áÎÊÎÒµÄÎÊÌ⣬ÏÖÔÚÎÒ¼òµ¥ÃèÊöÏÂÒ»¸öJava³õѧÕßµ½¾ÍҵҪѧµ½µÄһЩ¶«Î÷£º Ê×ÏÈÒªÃ÷°×JavaÌåϵÉè¼Æµ½µÃÈý¸ö·½Ã棺J2SE,J2EE,J2ME£¨KJAVA£©¡£J2SE£¬Java 2 Platform Standard Edition£¬ ......
1.ʲôÊÇÐòÁл¯
¶ÔÏóµÄÊÙÃüͨ³£Ëæ×ÅÉú³É¸Ã¶ÔÏóµÄ³ÌÐòµÄÖÕÖ¹¶øÖÕÖ¹¡£ÓÐʱºò£¬¿É ÄÜÐèÒª ½« ¶ÔÏóµÄ״̬±£´æÏÂÀ´£¬ÔÚÐèҪʱÔÙ½«¶ÔÏó»Ö¸´¡£ÎÒÃǰѶÔÏóµÄÕâÖÖÄܼǼ×Ô¼ºµÄ״̬ÒԱ㽫À´ÔÙÉúµÄÄÜÁ¦ ¡£½Ð×÷¶ÔÏóµÄ³ÖÐøÐÔ(persistence)¡£¶ÔÏóͨ¹ýд³öÃèÊö×Ô¼º×´Ì¬µÄÊýÖµÀ´¼Ç¼×Ô¼º £¬Õâ¸ö¹ý³Ì½Ð¶ÔÏóµÄÐòÁл¯(Serialization) ¡£ÐòÁл¯ ......
×òÌìдÁËÓÃÃæÏò¶ÔÏóµÄ˼ÏëÈ¥·ÖÎöÒ»¸öʵ¼ÊµÄÎÊÌ⣬ºÇºÇ£¬ÄÇô½ñÌì¾Í¾ÍÀàºÍ¶ÔÏó×öÒ»¸öÏêϸµÄÌÖÂÛ¡£
×òÌì˵ÁËÔÚCSÖÐÈËÎï¿ÉÄÜÊÇÒ»¸ö³éÏóÀà»òÒ»¸ö½Ó¿Ú£¬¶ø¸÷ÖÖ¸÷ÑùµÄÈËÎï¾ÍÊǼ̳лòʵÏÖÁËÕâ¸ö½Ó¿Ú£¬¶ø˵µ½ÕâÀïÎÒÃÇ»¹ÔÚÌÖÂÛÀ࣬»¹Ã»ÓÐÉæ¼°µ½¶ÔÏó£¬ÄÇôʲôʱºò²úÉúµÄ¶ÔÏóÄØ£¿ÄÇÊÇÔ۵ǽÁËCSºóÑ¡ÔñÁËÒ»¸öÈËÎȻºóÔÙÎÒÃÇÑ¡ºÃµÄͬ ......
http://www.java-cn.com/technology/tech/4759.html
ż¶ûÔÚÍøÉÏ·¢ÏÖµÄһƬ¹ØÓÚÕÆÎÕJAVAµÄ±ê×¼£¬¸Ð¾õÓеãÒâ˼£¬ËäÈ»ÔÚһЩ¹ÛµãÉÏÓÐЩƫÆÄ£¬µ«×÷ΪѧϰJAVAµÄÒýµ¼Éпɡ£ÖÁÓÚÔ´´ÊÇËûÓбØÒª¿¼Ö¤¡£
ʱ³£¿´µ½Ò»Ð©ÈË˵ÕÆÎÕÁËJava£¬µ«ÊÇÈÃËûÃÇÓÃJava×öÒ»¸öʵ¼ÊµÄÏîÄ¿¿ÉÄÜÓÖÀ§ÄÑÖØÖØ£¬ÔÚÕâÀ ......