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

javaÐéÄâ»úʹÓÃÄÚ´æµÄ˼¿¼

¹ØÓÚjavaÐéÄâ»úʹÓÃÄÚ´æµÄ˼¿¼
 JVM(javaÐéÄâ»ú)Æäʵ¾ÍÊDzÙ×÷ϵͳ(Èçwindows)ÉϵÄÒ»¸öÆÕͨ³ÌÐò(½ø³ÌÃû½Ðjava,Õâ¸ö³ÌÐò¿ÉÒÔ½âÊÍÖ´ÐÐclassÎļþ)¡£
 µ±java½ø³ÌÆô¶¯Ê±»áÊ×ÏÈ·ÖÅäÒ»¿é¶ÑÄڴ棨×îСÄڴ棩£¬ÒÔºóÿµ±class×Ö½ÚÂë³ÌÐòÒªÇóJVM(java½ø³Ì)·ÖÅäÄÚ´æÊ±£¬JVM
 ¾Í»áÔÚÔ¤ÏÈ·ÖÅäµÄÄÇ¿éÄÚ´æÉÏÃæÎªclass×Ö½ÚÂë³ÌÐò·ÖÅäÄڴ棬µ±Ô¤ÏÈ·ÖÅäµÄÄÇ¿éÄÚ´æÓÃûʱ£¬JVM»áÔÙÏò²Ù×÷ϵͳҪÄÚ´æ
 £¨ÎïÀíÄڴ棩£¬ µ«ÊÇJVM²»»áÎÞÏÞÖÆµÄÏò²Ù×÷ϵͳҪÄڴ棬µ±ËüÕ¼ÓõÄʵ¼Ê¶ÑÄÚ´æ´ïµ½Ò»¸öÔ¤¶¨Öµ£¨×î´ó¿ÉÓÃÄڴ棩ʱ£¬
 Èç¹ûclass×Ö½ÚÂë³ÌÐò»¹ÏòJVMÒªÄڴ棬²¢ÇÒJVMÎÞ·¨Í¨¹ý»ØÊÕµ±Ç°¶ÑÖеÄÄÚ´æÀ´Îªclass×Ö½ÚÂë³ÌÐò·þÎñʱ£¬Ëü¾Í»á¸ø³Ì
 ÐòÅ׳öjava.lang.OutOfMemoryError¡£ÆäÖÐÄÚ´æ»ØÊÕʱ»ú²¢²»ÊÇÔÙÓõôÄÚ´æ´ïµ½×î´ó¿ÉÓÃÄÚ´æÊ±²Å½øÐУ¬ËûµÄÔËÐÐʱ»úÊÇ
 ²»È·¶¨µÄ£¬¿É¼ûJVMµÄ×î´ó¿ÉÓÃÄÚ´æ¾ÍÊÇÄãµÄjava³ÌÐò£¨class×Ö½ÚÂë³ÌÐò£©Äܹ»Ê¹ÓõÄ×î´óÄÚ´æ¡£
 ÀýÈ磺Äã°Ñjvm×î´ó¿ÉÓÃÄÚ´æÉèΪ200M,¶øÄãµÄÎïÀíÄÚ´æ1G.ÔÚÕâÖÖ³ÌÐòÏÂÄãµÄclass³ÌÐò×î¶àÄÜʹÓÃ200MÄڴ棬ËäÈ»Äã¿ÉÄÜ
 »¹ÓÐ800MÄÚ´æ¿ÉÓ㬵«Êǵ±ÄãµÄ³ÌÐòÓõô200MºóÈç¹ûÔÙÒªÄڴ棬JVM²»»áÒòΪÄ㻹ÓÐ800MÄÚ´æ¶øÎªÄã·ÖÅäÄڴ棬Ëû»áÏòÄãÅ×
 ³öjava.lang.OutOfMemoryError .
 ËùÒÔJVM×î´ó¿ÉÓÃÄÚ´æ²ÎÊý±È½ÏÖØÒª¡£
 
 Ò»°ã½¨Òé¶ÑµÄ×î´óÖµÉèÖÃΪ¿ÉÓÃÄÚ´æµÄ×î´óÖµµÄ80%¡£
 
 
 £¨ÒÔÏÂÎª×ªÍøÂ磩
 TomcatĬÈÏ¿ÉÒÔʹÓõÄÄÚ´æÎª64MB£¬ÔڽϴóÐ͵ÄÓ¦ÓÃÏîÄ¿ÖУ¬ÕâµãÄÚ´æÊDz»¹»µÄ£¬ÐèÒªµ÷´ó¡£
 WindowsÏ£¬ÔÚÎļþ{tomcat_home}/bin/catalina.bat£¬UnixÏ£¬ÔÚÎļþ{tomcat_home}/bin/catalina.shµÄÇ°Ãæ£¬
 Ôö¼ÓÈçÏÂÉèÖãº
 set JAVA_OPTS=-Xms¡¾³õʼ»¯ÄÚ´æ´óС¡¿ -Xmx¡¾¿ÉÒÔʹÓõÄ×î´óÄÚ´æ¡¿
 ÐèÒª°ÑÕâ¸öÁ½¸ö²ÎÊýÖµµ÷´ó¡£ÀýÈ磺 set JAVA_OPTS=-Xms64m -Xmx256m
 ±íʾ³õʼ»¯ÄÚ´æÎª256MB£¬¿ÉÒÔʹÓõÄ×î´óÄÚ´æÎª512MB¡£
 
 ÁíÍâÐèÒª¿¼ÂǵÄÊÇJavaÌṩµÄÀ¬»ø»ØÊÕ»úÖÆ¡£ÐéÄâ»úµÄ¶Ñ´óС¾ö¶¨ÁËÐéÄâ»ú»¨·ÑÔÚÊÕ¼¯À¬»øÉϵÄʱ¼äºÍƵ¶È¡£ÊÕ¼¯À¬»ø¿É
 ÒÔ½ÓÊܵÄËÙ¶ÈÓëÓ¦ÓÃÓйأ¬Ó¦¸Ãͨ¹ý·ÖÎöʵ¼ÊµÄÀ¬»øÊÕ¼¯µÄʱ¼äºÍƵÂÊÀ´µ÷Õû¡£Èç¹û¶ÑµÄ´óСºÜ´ó£¬ÄÇôÍêÈ«À¬»øÊÕ¼¯¾Í
 »áºÜÂý£¬µ«ÊÇÆµ¶È»á½µµÍ¡£Èç¹ûÄã°Ñ¶ÑµÄ´óСºÍÄÚ´æµÄÐèÒªÒ»Ö£¬ÍêÈ«ÊÕ¼¯¾ÍºÜ¿ì£¬µ«ÊÇ»á¸ü¼ÓƵ·±¡£µ÷Õû¶Ñ´óСµÄµÄÄ¿
 µÄÊÇ×îÐ


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

»ªÎªJava±ÊÊÔÌâ

Ò»¡¢ µ¥ÏîÑ¡ÔñÌâ
¡¡¡¡1£®JavaÊÇ´Ó£¨ £©ÓïÑԸĽøÖØÐÂÉè¼Æ¡£
¡¡¡¡A£®Ada B£®C++ C£®Pasacal D£®BASIC
¡¡¡¡´ð°¸£ºB
¡¡¡¡
¡¡¡¡2£®ÏÂÁÐÓï¾äÄÄÒ»¸öÕýÈ·£¨ £©
¡¡¡¡A£® Java³ÌÐò¾­±àÒëºó»á²úÉúmachine code
¡¡¡¡B£® Java³ÌÐò¾­±àÒëºó»á²úÉúbyte code
¡¡¡¡C£® Java³ÌÐò¾­±àÒëºó»á²úÉúDLL
¡¡¡¡D£® ÒÔÉ϶¼²»ÕýÈ·
¡¡¡¡´ð°¸£ºB ......

javaÖеĴúÂë¿éÀí½â

´úÂë¿é£º¾ÍÊÇÓÃ{}À¨ÆðÀ´µ½²¿·Ö¡£¸ù¾ÝÓ¦ÓõIJ»Í¬·ÖΪ4Àà:ÆÕͨ´úÂë¿é¡¢¹¹Ôì¿é¡¢¾²Ì¬´úÂë¿é¡¢Í¬²½´úÂë¿é¡£
1.ÆÕͨ´úÂë¿é£º¶¨ÒåÔÚ·½·¨ÖеĴúÂë¿é¡£
È磺
public class Ex22 {
public static void main(String[] args){
// ÆÕͨ´úÂë¿é
{
int i = 3;
System.out.println("¾Ö²¿±äÁ¿Îª " + i);
}
int i = 5 ......

ÅÐ¶Ï Java ÖеĿÕ×Ö·û´®


ÒÔÏÂÊÇ Java ÅжÏ×Ö·û´®ÊÇ·ñΪ¿ÕµÄÈýÖÖ·½·¨.
·½·¨Ò»: ×î¶àÈËʹÓõÄÒ»¸ö·½·¨, Ö±¹Û, ·½±ã, µ«Ð§ÂʺܵÍ.
·½·¨¶þ: ±È½Ï×Ö·û´®³¤¶È, ЧÂʸß, ÊÇÎÒÖªµÀµÄ×îºÃÒ»¸ö·½·¨.
·½·¨Èý: Java SE 6.0 ²Å¿ªÊ¼ÌṩµÄ·½·¨, ЧÂʺͷ½·¨¶þ¼¸ºõÏàµÈ, µ«³öÓÚ¼æÈÝÐÔ¿¼ÂÇ, ÍÆ¼öʹÓ÷½·¨¶þ.
ÒÔÏ´úÂëÔÚÎÒ»úÆ÷ÉϵÄÔËÐнá¹û: (»úÆ÷ÐÔÄܲ»Ò», ½ö¹ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ