Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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 µÄ¸ÅÄʵ¼ÊÉÏ£¬ÈÎÒâÊýÁ


Ïà¹ØÎĵµ£º

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


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

Java¼ÆÊ±Æ÷±à³Ì


===================================TimerTask======================================= 
import java.util.TimerTask;  
import java.util.Calendar;  
public class MyTask extends TimerTask 
{  
    private ......

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

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

Java ×Ö·û´®,byte[],16½øÖƵÄ×Ö·û´®»¥×ª

ÔÚµ÷ÊÔµÄʱºò£¬Èç¹ûÒªÏÔʾbyteµÄÖµÊÇ·ñÓëÔ¤ÆÚÒ»Ö£¬Ò»°ãת»»Îª16½øÖƵÄ×Ö·û´®£¬»òÕßʹÓÃbase64ת»»ºó£¬È»ºóÏÔʾ³öÀ´¡£
/**
* ×Ö·û´®×ª»»³ÉÊ®Áù½øÖÆ×Ö·û´®
*/
public static String str2HexStr(String str) {
char[] chars = "0123456789ABCDEF".toCharArray();
StringBuilder sb = new StringBuilder(""); ......

Java¾²Ì¬´úÂë¼ì²é¹¤¾ß±Ê¼Ç

code review ¹¤¾ßÁбí
1.´úÂë¸ñʽ¼ì²écheckstyle;
2.ÐÔÄܰ²È«×î¼Ñʵ¼ù¼ì²éRAD Software AnalyzerºÍFindBug;
3.ÒÀÀµ¼ì²éJDepend;
4.ÖØ¸´ÐÔ¼ì²éeclipse PMD²å¼þ;
5.¸´ÔӶȼì²éeclipse Metrics²å¼þ;
6.Э×÷¹¤¾ßJupiter
 
Jupiter
1.Unset±íʾûÓÐÑ¡Ôñ£¬¶ø²»ÊÇÒ»¸ö¾ßÌåÀàÐÍ
2.Èý¸ö½×¶ÎÓÐĬÈϵÄFilterÌõ¼þ£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ