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

Java ¼¼Êõ£¬IBM ·ç¸ñ: À๲Ïí


Java™ 5.0 ƽ̨µÄ IBM ʵÏÖÖÐÐµĹ²ÏíÀàÌØÐÔÌṩÁËÒ»ÖÖÍêȫ͸Ã÷ºÍ¶¯Ì¬µÄ·½·¨£¬¿ÉÒÔ¹²ÏíÒѾ­×°ÔصÄËùÓÐÀ࣬¶ø²»»á¶Ô¹²ÏíÀàÊý¾ÝµÄ JVM Ê©¼ÓÏÞÖÆ¡£Õâ¸öÌØÐÔΪ¼õÉÙÐéÄâÄÚ´æÕ¼Óú͸ĽøÆô¶¯Ê±¼äÌṩÁËÒ»¸ö¼òµ¥ÇÒÁé»îµÄ½â¾ö·½°¸£¬´ó¶àÊýÓ¦ÓóÌÐò¶¼Äܹ»Òò´ËÊÜÒæ¡£±¾ÎÄÌÖÂÛÕâ¸öÌØÐÔÊÇÈçºÎ¹¤×÷µÄ¡¢ÈçºÎʹÓÃËüÒÔ¼°ºÎʱʹÓÃËü£¬»¹½éÉÜËüÌṩµÄÒ»Ð©ÌØÐÔ¡£
ÔÚ Java ÐéÄâ»ú£¨JVM£©½ø³ÌÖ®¼ä¹²ÏíÒѾ­×°ÔصÄÀ࣬ÕâÖÖ¸ÅÄî²¢²»ÊÇеġ£ÀýÈ磬Sun µÄ CDS ÌØÐÔ½«ÏµÍ³Ààдµ½Ò»¸öÖ»¶ÁÎļþÖУ¬Õâ¸öÎļþÔÚÄÚ´æÖÐÓ³Éäµ½ JVM¡£IBM z/OS® 1.4.2 JVM ÖÐµÄ Shiraz ÌØÐÔʹÓÃÒ»¸öÖ÷ JVM Ìî³äÀ໺´æ£¬È»ºó´Ó JVM ¿ÉÒÔ¹²ÏíÕâ¸öÀ໺´æ¡£
JVM 5.0 µÄ IBM ʵÏÖ½øÒ»²½·¢Õ¹ÁËÕâ¸ö¸ÅÄÔÊÐí½«ËùÓРϵͳÀàºÍÓ¦ÓóÌÐòÀà´æ´¢ÔÚ¹²ÏíÄÚ´æÖÐÒ»¸öÒ»ÖµĶ¯Ì¬À໺´æÖС£ÔÚÖ§³Ö JVM µÄ IBM ʵÏÖµÄËùÓÐÆ½Ì¨É϶¼Ö§³ÖÕâ¸ö¹²ÏíÀà ÌØÐÔ¡£Õâ¸öÌØÐÔÉõÖÁÖ§³ÖÓëÔËÐÐʱ×Ö½ÚÂëÐ޸ĽøÐм¯³É£¬Õ⽫ÔÚ±¾ÎÄ ºóÃæ ÌÖÂÛ¡£
¹²ÏíÀàÌØÐÔÊÇ´ÓÍ·Éè¼ÆµÄ£¬ËüÊÇÒ»¸ö¿ÉÒÔ´ò¿ªºÍ¹Ø±ÕµÄÑ¡Ï¿ÉÒÔ¼õÉÙÐéÄâÄÚ´æÕ¼Óò¢¸Ä½ø JVM Æô¶¯Ê±¼ä¡£Òò´Ë£¬Ëü·Ç³£Êʺ϶à¸ö JVM ÔËÐÐÏàËÆ´úÂëµÄ»·¾³»òÕß JVM ³£³£ÖØÐÂÆô¶¯µÄ»·¾³¡£
³ýÁË JVM ¼°ÆäÀà×°ÔØÆ÷ÖеÄÔËÐÐʱÀ๲ÏíÖ§³ÖÖ®Í⣬»¹ÓÐÒ»¸ö¹«¹²µÄ Helper API£¬¿ÉÒÔ½«À๲ÏíÖ§³Ö¼¯³Éµ½¶¨ÖƵÄÀà×°ÔØÆ÷ÖУ¬±¾ÎĽ« Ïêϸ ÌÖÂÛÕâ¸öÎÊÌâ¡£
ËüÈçºÎ¹¤×÷
ÎÒÃÇÏÈ¿´¿´¹²ÏíÀàÌØÐÔÈçºÎ²Ù×÷µÄ¼¼Êõϸ½Ú¡£
ÆôÓÃÀ๲Ïí
ÆôÓÃÀ๲ÏíµÄ·½·¨Êǽ« -Xshareclasses[:name=<cachename>] Ìí¼Óµ½ÏÖÓÐµÄ Java ÃüÁîÐÐÉÏ¡£µ± JVM Æô¶¯Ê±£¬ËüѰÕÒ¸ø¶¨Ãû³ÆµÄÀ໺´æ£¨Èç¹ûûÓÐÌṩÃû³Æ£¬ÄÇôѡÔñÒ»¸öĬÈÏÃû³Æ£©£¬²¢°´ÕÕÐèÒªÁ¬½ÓÏÖÓеĻº´æ»ò´´½¨Ò»¸öÐµĻº´æ
ʹÓòÎÊý -Xscmx<size>[k|m|g] Ö¸¶¨»º´æµÄ´óС£»Õâ¸ö²ÎÊýÖ»Ó¦ÓÃÓÚ JVM ´´½¨Ð»º´æµÄÇé¿ö¡£Èç¹ûÊ¡ÂÔÕâ¸öÑ¡ÏÄÇôѡÔñÒ»¸öÓëÆ½Ì¨Ïà¹ØµÄĬÈÏÖµ£¨Í¨³£ÊÇ 16MB£©¡£×¢Ò⣬һЩ²Ù×÷ϵͳÉèÖÿÉÄÜ»áÏÞÖÆ¿É·ÖÅäµÄ¹²ÏíÄÚ´æÁ¿£¬ÀýÈç Linux É쵀 SHMMAX ͨ³£ÉèÖÃΪ´óÔ¼ 20MB¡£ÕâЩÉèÖõÄϸ½Ú¿ÉÒÔÔÚÊʵ±µÄÓû§Ö¸Ä쵀 Shared Classes ²¿·ÖÖÐÕÒµ½£¨²Î¼û ²Î¿¼×ÊÁÏ ÖеÄÁ´½Ó£©¡£
À໺´æ
À໺´æ ÊÇÒ»¸ö´óС¹Ì¶¨µÄ¹²ÏíÄÚ´æÇø£¬ËüÔÚʹÓÃËüµÄ JVM µÄÉúÃüÖÜÆÚÖ®ÍâÈÔÈ»³Ö¾ÃµØ´æÔÚ¡£Ò»¸öϵͳÉÏ¿ÉÒÔÓÐÈÎÒâÊýÁ¿µÄ¹²ÏíÀ໺´æ£¬ÕâÖ»ÊܲÙ×÷ϵͳÉèÖõÄÏÞÖÆ£»µ«ÊÇÒ»¸ö JVM ÔÚËüµÄÉúÃüÖÜÆÚÖÐÖ»ÄÜÁ¬½ÓÒ»¸ö»º´æ¡£
JVM ²¢²»ÓµÓлº´æ£¬Ò²Ã»ÓÐÖ÷/´Ó JVM µÄ¸ÅÄʵ¼ÊÉÏ£¬ÈÎÒâÊýÁ


Ïà¹ØÎĵµ£º

JavaÎļþ²Ù×÷ʵÀý


/*
³ÌÐò¹¦ÄÜ£º½«ecoli(1).txt·Ö¸î£¬ÆäÖзָîµÄ·Ö¸î·ûÊÇ>
·Ö¸îµÄÎļþÃûÊÇ>gi|????|,"???"±íʾһ¶ÎÊý×Ö£¬ÓÃÊý×Ö×ö×ÓÎļþÃû
ÎļþÒÔ×Ö·û"!"½áβ
³ÌÐòÔ±:xianglinyan
*/
import java.io.*;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
impo ......

ÉîÈëdz³öJavaÉè¼ÆÄ£Ê½Ö®ÊÊÅäÆ÷ģʽ


ͨ³££¬¿Í»§Àà(clients of class)ͨ¹ýÀàµÄ½Ó¿Ú·ÃÎÊËüÌṩµÄ·þÎñ¡£ÓÐʱ£¬ÏÖÓеÄÀà(existing class)¿ÉÒÔÌṩ¿Í»§ÀàµÄ¹¦ÄÜÐèÒª£¬µ«ÊÇËüËùÌṩµÄ½Ó¿Ú²»Ò»¶¨Êǿͻ§ÀàËùÆÚÍûµÄ¡£ÕâÊÇÓÉÓÚÏÖÓеĽӿÚÌ«Ïêϸ»òÕßȱ·¦Ïêϸ»ò½Ó¿ÚµÄÃû³ÆÓë¿Í»§ÀàËù²éÕҵIJ»Í¬µÈÖî¶à²»Í¬Ô­Òòµ¼Öµġ£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÏÖÓеĽӿÚÐèҪת»¯(convert)Ϊ¿ ......

¡¶JavaÓëģʽ¡·Ñ¡¶Á¡°Ô­Ê¼Ä£ÐÍ£¨Prototype£©Ä£Ê½¡±

Õâ±¾ÊéÏêϸ½²½âÁËģʽÀíÂÛµÄÓÉÀ´£¨ºÜ¶àÈË¿ÉÄܲ»ÖªµÀģʽÀíÂÛÓëÖйúµÀ¼Ò˼ÏëµÄÔ¨Ô´£©£¬ÃæÏò¶ÔÏóµÄÈí¼þÉè¼ÆÔ­Ôò£¬Ò»Ö±½²µ½¶þÊ®¼¸¸öÉè¼ÆÄ£Ê½£¬ÒÔ¼°ÕâЩģʽÔÚJavaÓïÑÔÖеÄʵÏֵȵȡ£ÊéÖиø³öÁË´óÁ¿À´×Ô»ª¶û½ÖϵͳµÄÕæÊµÏîÄ¿µÄÀý×Ó£¬ÓÃÀ´½²½âÉè¼ÆÄ£Ê½ÔÚϵͳÉè¼ÆÖеÄÓ¦ÓᣠÕâ±¾Êé´¦ÓÚÀíÂÛºÍʵ¼ùÖ®¼ä£¬ÊÇÒ»±¾¶¨Î»¶ÀÌØ¡¢·ç¸ñ¶ÀÌØµ ......

JAVAÀà×°ÔØÆ÷classloaderºÍÃüÃû¿Õ¼änamespace

JAVAÀà×°ÔØÆ÷classloaderºÍÃüÃû¿Õ¼änamespace
  JAVAÐéÄâ»úͨ¹ý×°ÔØ¡¢Á¬½ÓºÍ³õʼ»¯Ò»¸öJAVAÀàÐÍ£¬Ê¹¸ÃÀàÐÍ¿ÉÒÔ±»ÕýÔÚÔËÐеÄJAVA³ÌÐòËùʹÓá£ÆäÖУ¬×°ÔؾÍÊǰѶþ½øÖÆÐÎʽµÄJAVAÀàÐͶÁÈëJAVAÐéÄâ»úÖС£Á¬½Ó¾ÍÊǰÑÕâÖÖÒѾ­¶ÁÈëÐéÄâ»úµÄ¶þ½øÖÆÐÎʽµÄÀàÐÍÊý¾ÝºÏ²¢µ½ÐéÄâ»úµÄÔËÐÐʱ״̬ÖÐÈ¥¡£Á¬½Ó½×¶Î·ÖΪÈý¸ö²½Ö裭ÑéÖ¤¡¢× ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ