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

JavaÐéÄâ»ú(JVM)¼°ÆäÄÚ´æ·ÖÅäµÄÉèÖÃ

°²×°Java¿ª·¢Èí¼þʱ£¬Ä¬Èϰ²×°°üº¬Á½¸öÎļþ¼Ð£¬Ò»¸öJDK(Java¿ª·¢¹¤¾ßÏä)£¬Ò»¸öJRE(JavaÔËÐл·¾³£¬ÄÚº¬JVM)£¬ÆäÖÐJDKÄÚÁíº¬Ò»¸öJRE¡£Èç¹ûÖ»ÊÇÔËÐÐJava³ÌÐò£¬ÔòJREÒÑ×ã¹»£»¶øJDKÔòÖ»Óпª·¢ÈËÔ±²ÅÓõ½¡£
Ò»¡¢JVMÄÚ´æ·ÖÅäÉèÖÃ
1. JVMÄÚ´æ·ÖÅäÉèÖõIJÎÊýÓÐËĸö£º
-Xmx    Java Heap×î´óÖµ£¬Ä¬ÈÏֵΪÎïÀíÄÚ´æµÄ1/4£¬×î¼ÑÉèÖµÓ¦¸ÃÊÓÎïÀíÄÚ´æ´óС¼°¼ÆËã»úÄÚÆäËûÄڴ濪Ïú¶ø¶¨£»
-Xms    Java Heap³õʼֵ£¬Server¶ËJVM×îºÃ½«-XmsºÍ-XmxÉèΪÏàֵͬ£¬¿ª·¢²âÊÔ»úJVM¿ÉÒÔ±£ÁôĬÈÏÖµ£»
-Xmn    Java Heap YoungÇø´óС£¬²»ÊìϤ×îºÃ±£ÁôĬÈÏÖµ£»
-Xss    ÿ¸öÏ̵߳ÄStack´óС£¬²»ÊìϤ×îºÃ±£ÁôĬÈÏÖµ£»
2. ÈçºÎÉèÖÃJVMµÄÄÚ´æ·ÖÅ䣺
£¨1£©µ±ÔÚÃüÁîÌáʾ·ûÏÂÆô¶¯²¢Ê¹ÓÃJVMʱ£¨Ö»¶Ôµ±Ç°ÔËÐеÄÀàTestÉúЧ£©£º
java -Xmx128m -Xms64m -Xmn32m -Xss16m Test
£¨2£©µ±ÔÚ¼¯³É¿ª·¢»·¾³Ï£¨Èçeclipse£©Æô¶¯²¢Ê¹ÓÃJVMʱ£º
a. ÔÚeclipse¸ùĿ¼Ï´ò¿ªeclipse.ini£¬Ä¬ÈÏÄÚÈÝΪ£¨ÕâÀïÉèÖõÄÊÇÔËÐе±Ç°¿ª·¢¹¤¾ßµÄJVMÄÚ´æ·ÖÅ䣩£º
-vmargs
-Xms40m
-Xmx256m
-vmargs±íʾÒÔÏÂΪÐéÄâ»úÉèÖòÎÊý£¬¿ÉÐÞ¸ÄÆäÖеIJÎÊýÖµ£¬Ò²¿ÉÌí¼Ó-Xmn£¬-Xss£¬ÁíÍ⣬eclipse.iniÄÚ»¹¿ÉÒÔÉèÖ÷ǶÑÄڴ棬È磺-XX:PermSize=56m£¬-XX:MaxPermSize=128m¡£
´Ë´¦ÉèÖõIJÎÊýÖµ¿ÉÒÔͨ¹ýÒÔÏÂÅäÖÃÔÚ¿ª·¢¹¤¾ßµÄ״̬À¸ÏÔʾ£º
ÔÚeclipse¸ùĿ¼Ï´´½¨Îļþoptions£¬ÎļþÄÚÈÝΪ£ºorg.eclipse.ui/perf/showHeapStatus=true
ÐÞ¸Äeclipse¸ùĿ¼ÏµÄeclipse.iniÎļþ£¬ÔÚ¿ªÍ·´¦Ìí¼ÓÈçÏÂÄÚÈÝ£º
-debug
options
-vm
javaw.exe
ÖØÐÂÆô¶¯eclipse£¬¾Í¿ÉÒÔ¿´µ½Ï·½×´Ì¬Ìõ¶àÁËJVMÐÅÏ¢¡£
b. ´ò¿ªeclipse£­´°¿Ú£­Ê×Ñ¡ÏJava£­ÒѰ²×°µÄJRE£¨¶ÔÔÚµ±Ç°¿ª·¢»·¾³ÖÐÔËÐеÄjava³ÌÐò½ÔÉúЧ£©
±à¼­µ±Ç°Ê¹ÓõÄJRE£¬ÔÚȱʡVM²ÎÊýÖÐÊäÈ룺-Xmx128m -Xms64m -Xmn32m -Xss16m
c. ´ò¿ªeclipse£­ÔËÐУ­ÔËÐУ­JavaÓ¦ÓóÌÐò£¨Ö»¶ÔËùÉèÖõÄjavaÀàÉúЧ£©
Ñ¡¶¨ÐèÉèÖÃÄÚ´æ·ÖÅäµÄÀ࣭×Ô±äÁ¿£¬ÔÚVM×Ô±äÁ¿ÖÐÊäÈ룺-Xmx128m -Xms64m -Xmn32m -Xss16m
×¢£ºÈç¹ûÔÚͬһ¿ª·¢»·¾³ÖÐͬʱ½øÐÐÁËbºÍcÉèÖã¬ÔòbÉèÖÃÉúЧ£¬cÉèÖÃÎÞЧ£¬È磺
¿ª·¢»·¾³µÄÉèÖÃΪ£º-Xmx256m£¬¶øÀàTestµÄÉèÖÃΪ£º-Xmx128m -Xms64m£¬ÔòÔËÐÐTestʱÉúЧµÄÉèÖÃΪ£º
-Xmx256m -Xms64m
£¨3£©µ±ÔÚ·þÎñÆ÷»·¾³Ï£¨ÈçTomcat£©Æô¶¯²¢Ê¹ÓÃJVMʱ£¨¶Ôµ±Ç°·þÎñÆ÷»·¾³ÏÂËùÒÔJava³ÌÐòÉúЧ£©£º
a. ÉèÖû·¾³±äÁ¿£º
±äÁ¿Ãû£ºCATAL


Ïà¹ØÎĵµ£º

JavaÖеķºÐÍ

    1¡¢Java.utilµÄ¼¯ºÏÀàÖеÄÔªËØ±ØÐëÊǶÔÏ󻯵ģ¬ËûÃDz»ÄÜÊÇ»ù±¾ÀàÐÍ¡£Èç²»ÄÜÉùÃ÷Set<char>»òList<int>¡£µ«¶ÔList<Integer>£¬¿ÉÒÔÍùÀïÃæ¼ÓintÐÍÊý¾Ý£¬Ëü»áÓÃJavaµÄautoboxing»úÖÆ×Ô¶¯×ª»»³ÉInteger¶ÔÏó¡£
    2¡¢²ÎÊý»¯ÀàÖеÄÀàÐͲÎÊý¿ÉÒÔÊÇÊý×éÀàÐÍ£¬ÈçMap< ......

JavaÕ»Óë¶Ñ

1. Õ»(stack)Óë¶Ñ(heap)¶¼ÊÇJavaÓÃÀ´ÔÚRamÖдæ·ÅÊý¾ÝµÄµØ·½¡£ÓëC++²»Í¬£¬Java×Ô¶¯¹ÜÀíÕ»ºÍ¶Ñ£¬³ÌÐòÔ±²»ÄÜÖ±½ÓµØÉèÖÃÕ»»ò¶Ñ¡£
2. Õ»µÄÓÅÊÆÊÇ£¬´æÈ¡ËٶȱȶÑÒª¿ì£¬½ö´ÎÓÚÖ±½ÓλÓÚCPUÖеļĴæÆ÷¡£µ«È±µãÊÇ£¬´æÔÚÕ»ÖеÄÊý¾Ý´óСÓëÉú´æÆÚ±ØÐëÊÇÈ·¶¨µÄ£¬È±·¦Áé»îÐÔ¡£ÁíÍ⣬ջÊý¾Ý¿ÉÒÔ¹²Ïí£¬Ïê¼ûµÚ3µã¡£¶ÑµÄÓÅÊÆÊÇ¿ÉÒÔ¶¯Ì¬µØ·ÖÅä ......

Javaµ÷Óô洢¹ý³Ì(MySqlÊý¾Ý¿â)

Ò»¡¢½¨±í
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `ID` int(11) NOT NULL auto_increment,
  `NAME` varchar(16) NOT NULL default '',
  `REMARK` varchar(16) NOT NULL default '',
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
&nb ......

javaÀàÐÍת»»×ܽá

ÀàÐÍת»»×ܽ᣺
1.Ô­ÐÍÊý¾Ýbyte,short,int,long,float,double,char,boolean,СÀàÐÍÊý¾Ý¿ÉÒÔÖ±½Ó¸³¸ø´óÀàÐÍÊý¾ÝÀýÈç
 int a=1;byte b=2;short c=3;float d=3;double e=4;char f='a';boolean g=true;long l=10;
c=b;
a=f;
d=a;
e=d;
byteÐÍÊý¾Ý²»ÄÜÖ±½Ó¸³¸øcharÐÍÊý¾Ý£¬ÒòΪbyte±íʾµÄÊÇ8λÓзûºÅÊý£¬¶øchar±íʾµ ......

javaµ÷Óô洢¹ý³Ì

//µ÷Óô洢¹ý³Ì´ø²Î
            CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
            ca.setString(1,username);
         & ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ