Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

java ÄÚ´æÕ¼ÓÃ1

±¾ÎÄÊôÓÚ×ªÔØ£¬ÔÚ±¾ÏµÁеĵڶþ²¿·Ö»áÌÖÂÛ¸ü¼Ó¸´ÔÓµÄÇé¿ö¡£
ÏÂÃæµÄÂÛÊöÕë¶Ô32λϵͳ£¬¶Ô64λϵͳ²»ÊÊÓ㬺óÐð¾­³£ÄãдÁËÒ»¸ö³ÌÐò£¬Ò»²âÊÔ£¬¹¦ÄÜûÎÊÌ⣬һ¿´ÄÚ´æÕ¼ÓÃÒ²²»¶à£¬¾Í²»È¥¿¼ÂÇÆäËüµÄ¶«Î÷ÁË¡£µ«¿ÉÄܳÌÐòʹÓÃÁËÒ»¸öʲôÊý¾Ý½á¹¹£¬»áµ±Êý¾Ý¹æÄ£±ä´óʱ£¬ÄÚ´æÕ¼Óü¤Ôö¡£
»ù±¾&&¹Ø¼üµÄÎÊÌâÊÇ£¬JavaÀï¸÷ÖÖ¶«¶«Õ¼¶àÉÙÄڴ棿£¿£¿£¿£¿£¿£¿£¿£¿
¶ÔÓÚprimitiveÀàÐÍ£¬ÓÐ8¸ö
byte short int long float double char boolean ËüÃǵij¤¶È·Ö±ðÊÇ
1 2 4 8 4 8 2 1
Õâ¸ö²»ÂÞàÂÁË£¬¾ÙÀýÀ´Ëµ
long[] data=new long[1000];
Õ¼ÓÃÄÚ´æ 8*1000 bytes
´ËÍ⣬data±¾ÉíÊÇÒ»¸öObject£¬Ò²Õ¼ÓÃÄÚ´æÈô¸É£¬ºóÐ𣬵±È»ËüÕë¶Ô 8*1000À´Ëµ£¬ºöÂÔ²»¼Æ
ÔÙ˵ObjectµÄÕ¼Óã¬ÔÚ˵Õâ¸ö֮ǰ£¬ÏÈ˵˵ÒýÓã¬Ò»¹ßµÄ˵·¨ÊÇ
JavaÀïûÓÐÖ¸ÕëÁË£¬Ö»ÓÐÒýÓã¬ÒýÓÃÊǰ²È«µÄ
Õâ¸ö˵·¨Ã»´í£¬µ«ÊÇ´Ó»úÀíÉÏÀ´Ëµ£¬ÒýÓþÍÊÇÖ¸Õ룬ֻÊÇjvm¶ÔÖ¸ÕëµÄʹÓüì²éºÍÏÞÖÆºÜ¶à£¬Õâ¸öÒýÓÃ/Ö¸Õë±äµÃºÜ°²È«
Ö±½ÓÀ´½áÂÛ£ºÒ»¸öÒýÓÃÕ¼4byte £¬ÔÚ32λϵͳÉÏ
Object obj=null; //4byte
Object[] objs=new Object[1000]; //ÖÁÉÙ4*1000byte
Äã¿´ÎÒ¶¨ÒåÁËÒ»¸ö obj£¬»¹ÊÇnull£¬¾ÍÕ¼4byte
¶¨ÒåÁËÒ»¸ö objs,1000¸öÔªËØ£¬µ«¶¼ÊÇnull°¡£¬¾Í¶¼Ã¿¸öÕ¼4byte
Êǵģ¡£¡£¡£¡£¡
ËäÈ»obj==null£¬µ«ËüÒѾ­ÊÇ Ò»¸öÒýÓ㬻òÕß˵һ¸öÖ¸ÕëÁË
Ö¸ÕëÒ²ÒªÕ¼µØ·½°¡£¡£¡£¡£¡°¡£¡£¡£¡£¡°¡£¡£¡£¡£¡
½ÓÏÂÀ´£¬Ö±½Ó¸øÁíÒ»¸ö½áÂÛ£º ObjectÕ¼8byte£¬×¢Ò⣬´¿Object
Object obj=new Object(); //¶àÉÙ£¿£¿£¿£¿
8byte£¿£¿ ´í£¡£¡ 12byte£¬ÍüÁË»¹ÓÐÒ»¸öÒýÓã¬8byteÊÇObjectµÄÄÚÈÝ
¼Çס Object obj=new Object(); Õ¼12byte
Object[] objs=new Object[1000];
for(int i=0;i<1000;i ) {
objs[i]=new Object();
}
ÖÁÉÙÕ¼ÓÃ 12*1000 bytes
ÍÆÂÛ£º ObjectÕ¼12bytes£¬ËƺõºÍÉÏÃæµÄ½áÂÛì¶Ü£¿£¿£¡£¡
ûÓУ¡£¡ ²»¹ÜObject£¬Ã»Óб»À¬»ø»ØÊÕ֮ǰ£¬×ܵñ»±ðÈËÒýÓðɣ¿
×ܵÄÓÐÖ¸ÕëÖ¸Ëü°É£¿ ¼ÈȻָ£¬ÄǸöÒýÓÃorÖ¸Õë¾ÍÒªÕ¼µØ·½°¡ 4byte
¼ÓÆðÀ´ÊÇ12byte£¬·´ÕýÒ»¸öObjectÖÁÉÙ 12bytes
»¹ÊÇÖ±½Ó¸ø½áÂÛ£¬ÍƵ¼µÄ¹ý³ÌÎҾͶ¼°ü°ìÁË£¬ÔÛ²»ÊÇÔà»îÀÛ»îÇÀןÉô£¡£¡
Ò»¸öIntegerÕ¼ 16 bytes
ÕâʱÄú¿ÉÄÜ»áÓÐÒÉÎÊ£¬Integer=Object int£¬¾ÍÊÇ£º
public class Integer {
public int value;
}
IntegerÓ¦¸ÃÕ¼ 8 4=12 bytes°¡
Äã˵µÄÓеÀÀí£¬µ«ÊÇjvm¶ÔËùÓеÄObjectÓÐÏÞÖÆ£¡£¡
Õâ¸öÏÞÖÆ±»ÎÒ·¢ÏÖÁË£¬¾ÍÊ


Ïà¹ØÎĵµ£º

java²¢·¢±à³Ìʵ¼ù ±Ê¼Ç£¨1£©

Ḭ̈߳²È« ʲôÊÇḬ̈߳²È«(thread-safe)£¿ Ò»¸öÀ࣬Èç¹ûÄܹ»ÔÚ¶àÏ̲߳¢·¢·ÃÎʵĻ·¾³Ï£¨²»¹ÜÏ̷߳ÃÎʵÄ˳Ðò£©ÕýÈ·±íÏÖ×Ô¼ºµÄÐÐΪ£¬²¢ÇÒÎÞÐèÍⲿµ÷ÓÃÌí¼ÓÈκÎͬ²½Ö®ÀàµÄ²Ù×÷£¬Õâ¸öÀà¾ÍÊÇḬ̈߳²È«µÄ¡£
Õâ¸öÕýÈ·ÐÔ¿ÉÒÔÕâôÀí½â£¬¾ÍÊÇ˵¶àÏ̷߳ÃÎʵĽá¹û²»»á²»Í¬ÓÚµ¥Ï̵߳ķÃÎÊ¡£
Ḭ̈߳²È«µÄÀ಻ÐèÒªÍⲿµ÷ÓÃÌá¹©È ......

ÓÃJava´úÂë²é¿´ÏµÍ³Ä¬ÈÏ×Ö·û¼¯±àÂë

public class EchoDefaultSystemEncoding
{
    public static void main(String[] args)
    {
           String encoding = System.getProperty("file.encoding");
           System ......

C#ÓëJAVAµÄ±È½Ï

ºÜ¶àÈË˵C#ÊÇ΢ÈíÓÃÀ´ºÍJava¿¹ºâµÄÎäÆ÷£¬ÒòΪ¶þÕßÔںܴó³Ì¶ÈÉÏÓÐמªÈ˵ÄÏàËÆ£¬¾¡¹ÜÈç´Ë£¬Á½Õß²»Í¬µÄµØ·½Ò²ºÜ¶à£¬Ëùν“ÓÚϸ΢´¦¼û²îÒ씡£ÄÇôÁ½ÕßµÄÏàËÆºÍÇø±ð¶¼ÔÚʲôµØ·½ÄØ£¿ÎÒÃÇ´Ó½ñÌ쿪ʼ£¬»á´Ó¸÷¸ö½Ç¶ÈÀ´¶Ô±ÈC#ºÍJavaµÄÌØµã£¬Ï£ÍûÄܶÔÕýÔÚѧϰ¡¢Ê¹ÓÃC#µÄÅóÓÑÓÐËù°ïÖú¡£
& Y0 f! I! a4 a1 K
% B# G8 ......

Java·¾¶ÎÊÌâ×îÖÕ½â¾ö·½°¸

ǰÑÔ
¡¡¡¡JavaµÄ·¾¶ÎÊÌ⣬·Ç³£ÄѸ㡣×î½üµÄ¹¤×÷Éæ¼°µ½´´½¨ºÍ¶ÁÈ¡ÎļþµÄ¹¤×÷£¬ÕâÀïÎҾ͸ø´ó¼Ò³¹µ×µÃ½â¾öJava·¾¶ÎÊÌâ¡£
¡¡
¡¡ÎÒ±àдÁËÒ»¸ö·½·¨£¬±ÈClassLoader.getResource(String
Ïà¶Ô·¾¶)·½·¨µÄÄÜÁ¦¸üÇ¿¡£Ëü¿ÉÒÔ½ÓÊÜ"../"ÕâÑùµÄ²ÎÊý£¬´ðÓ¦ÎÒÃÇÓÃÏà¶Ô·¾¶À´¶¨Î»classpathÍâÃæµÄ×ÊÔ´¡£ÕâÑù£¬ÎÒÃǾͿÉÒÔʹÓÃÏ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ