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¸ö×Ö½
Ïà¹ØÎĵµ£º
Õ⼸Ìì²Î¿¼ÓйØ×ÊÁÏ£¬½èÖúinstall4jÈí¼þ×ÜËã³õ²½Ñ§»áÁËJava³ÌÐò£¨jar£©´ò°ü³É¿É°²×°µÄWindowsÓ¦ÓóÌÐòµÄ·½·¨¡£
Ïà¹ØÈí¼þÔÚ£ºhttp://download.csdn.net/¿ÉÒÔËÑË÷µ½
ÒÔÏÂÊǹý³Ì¼Ç¼£º
1.
ͨ¹ý¸÷ÖÖ·½Ê½Éú³ÉÒ»¸ö¿ÉÖ´ÐеÄjarÎļþ£¨Çë²Î¿¼£ºhttp://blog.sina.com.cn/s/blog_65bb33240100ii4r.html£ ......
Ò»¡¢ÏòÉÏתÐÍ¡£
ͨË׵ؽ²¼´Êǽ«×ÓÀà¶ÔÏóתΪ¸¸Àà¶ÔÏó¡£´Ë´¦¸¸Àà¶ÔÏó¿ÉÒÔÊǽӿڡ£
1£¬ÏòÉÏתÐÍÖеķ½·¨µ÷Óá£
¿´ÏÂÃæ´úÂ룺
package com.wensefu.others;
public class Animal {
public void eat(){
System.out.println("animal eatting...");
}
}
class Bird extends Animal{
public void ......
1.ʲôÊÇÐòÁл¯
¶ÔÏóµÄÊÙÃüͨ³£Ëæ×ÅÉú³É¸Ã¶ÔÏóµÄ³ÌÐòµÄÖÕÖ¹¶øÖÕÖ¹¡£ÓÐʱºò£¬¿É ÄÜÐèÒª ½« ¶ÔÏóµÄ״̬±£´æÏÂÀ´£¬ÔÚÐèҪʱÔÙ½«¶ÔÏó»Ö¸´¡£ÎÒÃǰѶÔÏóµÄÕâÖÖÄܼǼ×Ô¼ºµÄ״̬ÒԱ㽫À´ÔÙÉúµÄÄÜÁ¦ ¡£½Ð×÷¶ÔÏóµÄ³ÖÐøÐÔ(persistence)¡£¶ÔÏóͨ¹ýд³öÃèÊö×Ô¼º×´Ì¬µÄÊýÖµÀ´¼Ç¼×Ô¼º £¬Õâ¸ö¹ý³Ì½Ð¶ÔÏóµÄÐòÁл¯(Serialization) ¡£ÐòÁл¯ ......
Publication and Escape ·¢²¼Ò»¸ö¶ÔÏóÒâζ×ÅÄܹ»´ÓËüÄܹ»´ÓËüµ±Ç°·¶Î§Ö®Íâ±»·ÃÎʵ½¡£±ÈÈ磬±£´æ¿ÉÒÔ±»ÆäËû´úÂëÕÒµ½µÄÕâ¸ö¶ÔÏóµÄÒ»¸öÒýÓ㬻òÕß½«Æä×÷Ϊһ¸ö·Ç˽Óз½·¨µÄ·µ»ØÖµ£¬»òÕß½«Æä×÷Ϊ²ÎÊý´«µÝ¸øÆäËüµÄÀà¡£ public static Set<Secret> knownSecrets;
public void initialize() {
knownSecrets = new Ha ......
Collection:ÊÇ´æ·ÅÒ»×éµ¥ÖµµÄ×î´ó½Ó¿Ú£¬Ã¿¸öÖµ¶¼ÊÇÒ»¸ö¶ÔÏó£¬Ò»°ã²»»áÖ±½ÓʹÓÃCollection½Ó¿Ú
List£ºÊÇCollectionµÄ×Ó½Ó¿Ú£¬¶ÔCollection½øÐÐÁË´óÁ¿µÄÀ©³ä£¬ÀïÃæ´æ·ÅµÄÄÚÈÝ¿ÉÒÔÖظ´
Set£ºÊÇCollectionµÄ×ÓÀ࣬ûÓжÔCollection½øÐÐÀ©³ä£¬ÀïÃæ´æ·ÅµÄÄÚÈݲ»ÔÊÐíÖظ´
Map£ºÊÇ´æ·ÅÒ»¶ÔÖµµÄ×î´ó½Ó¿Ú£¬½Ó¿ÚÖÐÿ¸öÔªËض¼ÊÇÒ»¶ ......