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

JVMÄÚ´æ¶Î·ÖÅ䣬JavaÀ¬»ø»ØÊÕµ÷ÓÅ£¬HeapÉ趨

 http://hi.baidu.com/kingtckingtc/blog/item/ca5606f4decd5767ddc4740b.html
JVMÄÚ´æ¶Î·ÖÅ䣬JavaÀ¬»ø»ØÊÕµ÷ÓÅ£¬HeapÉ趨
2009Äê09ÔÂ08ÈÕ ÐÇÆÚ¶þ 14:57
1. JVMÄÚ´æ¶Î·ÖÅä¼°Æô¶¯²ÎÊý£º
J2EE·þÎñÆ÷µÄÄÚ´æ×é³É£º
? Java¶Ñ£ºÎÒÃǵijÌÐòºÍ¶ÔÏó¶¼ÔÚÕâ¸ö¶Ñ½øÐйÜÀí
? C¶Ñ£ºµ±ÒýÓõ½Ò»Ð©NativeµÄ¶ÔÏó£¬ÈçÍøÂç·ÃÎÊ¡¢OCI·½Ê½µÄÊý¾Ý¿âÁ¬½ÓµÈ¶¼ÔÚC¶ÑÀï½øÐйÜÀí
Java¶ÑµÄÃèÊö£º
ÈçÏÂͼ
? Young¼°OldÇøÓòÓÃÀ´´æ·ÅÓÉJavaÀà¶øÉú³ÉµÄÄÚ´æ¶ÔÏó£»
? PermÇøÓòÓÃÀ´´æ·ÅJavaÀ༰ÆäËûÐéÄâ»ú×Ô¼ºµÄ¾²Ì¬Êý¾Ý
À¬»ø»ØÊÕÃèÊö£º
À¬»ø»ØÊշֶ༶£¬0¼¶ÎªÈ«²¿(Full)µÄÀ¬»ø»ØÊÕ£¬»á»ØÊÕOLD¶ÎÖеÄÀ¬»ø£»1¼¶»òÒÔÉÏΪ²¿·ÖÀ¬»ø»ØÊÕ£¬Ö»»á»ØÊÕYoungÖеÄÀ¬»ø£¬ÄÚ´æÒç³öͨ³£·¢ÉúÓÚOLD¶Î»òPerm¶ÎÀ¬»ø»ØÊÕºó£¬ÈÔÈ»ÎÞÄÚ´æ¿Õ¼äÈÝÄÉеÄJava¶ÔÏóµÄÇé¿ö¡£
µ±Ò»¸öURL±»·ÃÎÊʱ£¬ÄÚ´æÉêÇë¹ý³ÌÈçÏ£º
A. JVM»áÊÔͼΪÏà¹ØJava¶ÔÏóÔÚEdenÖгõʼ»¯Ò»¿éÄÚ´æÇøÓò
B. µ±Eden¿Õ¼ä×㹻ʱ£¬ÄÚ´æÉêÇë½áÊø¡£·ñÔòµ½ÏÂÒ»²½
C. JVMÊÔͼÊÍ·ÅÔÚEdenÖÐËùÓв»»îÔ¾µÄ¶ÔÏó£¨ÕâÊôÓÚ1»ò¸ü¸ß¼¶µÄÀ¬»ø»ØÊÕ£©£»ÊͷźóÈôEden¿Õ¼äÈÔÈ»²»×ãÒÔ·ÅÈëжÔÏó£¬ÔòÊÔͼ½«²¿·ÖEdenÖлîÔ¾¶ÔÏó·ÅÈëSurvivorÇø/OLDÇø
D. SurvivorÇø±»ÓÃÀ´×÷ΪEden¼°OLDµÄÖм佻»»ÇøÓò£¬µ±OLDÇø¿Õ¼ä×㹻ʱ£¬SurvivorÇøµÄ¶ÔÏó»á±»ÒƵ½OldÇø£¬·ñÔò»á±»±£ÁôÔÚSurvivorÇø
E. µ±OLDÇø¿Õ¼ä²»¹»Ê±£¬JVM»áÔÚOLDÇø½øÐÐÍêÈ«µÄÀ¬»øÊÕ¼¯£¨0¼¶£©
F. ÍêÈ«À¬»øÊÕ¼¯ºó£¬ÈôSurvivor¼°OLDÇøÈÔÈ»ÎÞ·¨´æ·Å´ÓEden¸´ÖƹýÀ´µÄ²¿·Ö¶ÔÏ󣬵¼ÖÂJVMÎÞ·¨ÔÚEdenÇøÎªÐ¶ÔÏó´´½¨ÄÚ´æÇøÓò£¬Ôò³öÏÖ”out of memory´íÎó”
Java¶ÑÏà¹Ø²ÎÊý£º
ms/mx£º¶¨ÒåYOUNG+OLD¶ÎµÄ×ܳߴ磬msΪJVMÆô¶¯Ê±YOUNG+OLDµÄÄÚ´æ´óС£»mxΪ×î´ó¿ÉÕ¼ÓõÄYOUNG+OLDÄÚ´æ´óС¡£ÔÚÓû§Éú²ú»·¾³ÉÏÒ»°ã½«ÕâÁ½¸öÖµÉèΪÏàͬ£¬ÒÔ¼õÉÙÔËÐÐÆÚ¼äϵͳÔÚÄÚ´æÉêÇëÉÏËù»¨µÄ¿ªÏú¡£
NewSize/MaxNewSize£º¶¨ÒåYOUNG¶ÎµÄ³ß´ç£¬NewSizeΪJVMÆô¶¯Ê±YOUNGµÄÄÚ´æ´óС£»MaxNewSizeΪ×î´ó¿ÉÕ¼ÓõÄYOUNGÄÚ´æ´óС¡£ÔÚÓû§Éú²ú»·¾³ÉÏÒ»°ã½«ÕâÁ½¸öÖµÉèΪÏàͬ£¬ÒÔ¼õÉÙÔËÐÐÆÚ¼äϵͳÔÚÄÚ´æÉêÇëÉÏËù»¨µÄ¿ªÏú¡£
PermSize/MaxPermSize£º¶¨ÒåPerm¶ÎµÄ³ß´ç£¬PermSizeΪJVMÆô¶¯Ê±PermµÄÄÚ´æ´óС£»MaxPermSizeΪ×î´ó¿ÉÕ¼ÓõÄPermÄÚ´æ´óС¡£ÔÚÓû§Éú²ú»·¾³ÉÏÒ»°ã½«ÕâÁ½¸öÖµÉèΪÏàͬ£¬ÒÔ¼õÉÙÔËÐÐÆÚ¼äϵͳÔÚÄÚ´æÉêÇëÉÏËù»¨µÄ¿ªÏú¡£
SurvivorRatio£ºÉèÖÃSurvivor¿Õ¼äºÍEden¿Õ¼äµÄ±ÈÀý
Àý£º
MEM_ARGS="-Xms512m -Xmx512m -XX:Ne


Ïà¹ØÎĵµ£º

java dnd

dndÊÇdrag and dropµÄËõд.
javaÖеÄdndÖ÷񻃾¼°µ½3¸öÀà:TransferHandler(ÓÃÀ´´¦ÀíÊý¾ÝµÄÍϷŹý³Ì),Transferable(ÓÃÀ´°ü×°ÍϷŵÄÊý¾Ý),ºÍDataFlavor(ÓÃÀ´±íʾÍϷŵÄÊý¾ÝµÄÀàÐÍ).ÏÂÃæÀ´½éÉÜÕâ3¸öÀàµÄ·½·¨
1.javax.swing.TransferHandler
ËüÓÐÁ½¸ö¹¹Ô캯Êý:
TransferHandler() ×ÓÀàµÄ±ã½Ý¹¹Ôì·½·¨¡£
TransferHandler(St ......

java

1  String ºÍStringBufferµÄÇø±ð
      JAVAƽ̨ÌṩÁËÁ½¸öÀࣺStringºÍStringBuffer£¬ËüÃÇ¿ÉÒÔ´¢´æºÍ²Ù×÷×Ö·û´®£¬¼´°üº¬¶à¸ö×Ö·ûµÄ×Ö·ûÊý¾Ý¡£StringÀàÌṩµÄÊýÖµ²»¿É¸Ä±äµÄ×Ö·û´®¡£StringBufferÀàÌṩµÄ×Ö·û´®½øÐÐÐ޸ġ£µ±ÖªµÀ×Ö·ûÊý¾ÝÒª¸Ä±äµÄʱºòÄã¾Í¿ÉÒÔʹÓÃStringBuffer£¬¿ÉÒÔʹÓÃStri ......

Java СÀý×Ó£ºÏß³Ìͬ²½Àý×Ó£ºÈý¸öѧÉúȡˮ

Èý¸öѧÉúµ½Ò»¸öË®ÁúÍ·ÏÂÅŶÓȡˮ£¬ÈýÈ˶¼È¡ÍêË®ºóÒ»ÆðÀ뿪¡£
ÕâÀïÉæ¼°µ½ÈçºÎÅжÏÈý¸öÈ˶¼È¡ÍêË®¡£Èç¹ûÓÃÆÕͨµÄ¾²Ì¬³ÉÔ±£¬ÊƱػáÒªÓÃÎÞÏÞÑ­»·À´µÈ´ý¡£¸üºÃµÄ°ì·¨ÊÇÓà wait-notify »úÖÆ¡£Ç°Á½¸öѧÉúÈ¡ÍêË®ºó¶¼ wait£¬×îºóÒ»¸öѧÉúÈ¡ÍêË®ºó notify£¬ÕâÑù¾ÍÄÜÒ»ÆðÀ뿪ÁË¡£ÏÂÃæÊÇ´úÂëʾÀý£º
/**
* Èý¸öѧÉúÅŶÓȡˮ£¬È¡ÍêºóÒ ......

javaÎÞÊý¾ÝÔ´Á¬½ÓAccessÊý¾Ý¿âʵÀý

  1.Á¬½ÓÊý¾Ý¿âConnDB()Àà
package tool;
/****************************
**
**ÊôÐÔÎļþÓëÊý¾Ý¿â¾ùÔÚtool°üÏÂÃæ
**
*****************************/
/* Êý¾Ý·ÃÎÊ×é¼þ */
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
impor ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ