ä¸ãèæ¯ç»¼è¿°
并åå°±æ¯å¯ä»¥ä½¿ç¨å¤ä¸ªçº¿ç¨æè¿ç¨ï¼åæ¶å¤çï¼å°±æ¯å¹¶åï¼ä¸åçæä½ã
é«å¹¶åçæ¶åå°±æ¯æå¾å¤ç¨æ·å¨è®¿é®ï¼å¯¼è´ç³»ç»æ°æ®ä¸æ£ç¡®ãç³äºæ°æ®çç°è±¡ã对äºä¸äºå¤§åç½ç«ï¼æ¯å¦é¨æ·ç½ç«ï¼å¨é¢å¯¹å¤§éç¨æ·è®¿é®ãé«å¹¶å请æ±æ¹é¢ï¼åºæ¬ç解å³æ¹æ¡éä¸å¨è¿æ ·å 个ç¯èï¼ä½¿ç¨é«æ§è½çæå¡å¨ãé«æ§è½çæ°æ®åºãé«æççç¼ç¨è¯è¨ãè¿æé«æ§è½çWeb容å¨ãè¿å 个解å³æè·¯å¨ä¸å®ç¨åº¦ä¸æå³çæ´å¤§çæå ¥ã
使ç¨ä¸è¬çsynchronizedæè æ¯lockæè æ¯éåé½æ¯æ æ³æ»¡è¶³é«å¹¶åçé®é¢ã
äºã解å³æ¹æ³æä¸ï¼
1.使ç¨ç¼å
2.使ç¨çæéæ页é¢
html纯éæ页é¢æ¯æçæé«ãæ¶èæå°ç页é¢ãæ们å¯ä»¥ä½¿ç¨ä¿¡æ¯åå¸ç³»ç»æ¥å®ç°ç®åçä¿¡æ¯å½å ¥èªå¨çæéæ页é¢ï¼é¢é管çãæé管çåèªå¨æåçåè½ï¼å¯¹äºä¸ä¸ªå¤§åç½ç«æ¥è¯´ï¼æ¥æä¸å¥é«æãå¯ç®¡ççä¿¡æ¯åå¸ç³»ç»CMSæ¯å¿ ä¸å¯å°çã
3.å¾çæå¡å¨å离
å¾çæ¯ææ¶èèµæºçï¼åµå¾çå页é¢å离å¯ä»¥éä½æä¾é¡µé¢è®¿é®è¯·æ±çæå¡å¨ç³»ç»ååï¼å¹¶ä¸å¯ä»¥ä¿è¯ç³»ç»ä¸ä¼å 为å¾çé®é¢èå´©æºã
3.å代ç çæ¶ååå°ä¸å¿ è¦çèµæºæµªè´¹ï¼
ä¸è¦é¢ç¹å¾ä½¿ç¨new对象ï¼å¯¹äºå¨æ´ä¸ªåºç¨ä¸åªéè¦åå¨ä¸ä¸ªå®ä¾ç类使ç¨åä¾æ¨¡å¼.对äºStringçè¿æ¥æä½,使ç¨StringBufferæè StringBuilder.对äºutilityç±»åçç±»éè¿éææ¹æ³æ¥è®¿é®ã
é¿å 使ç¨é误çæ¹å¼,å¦Exceptionå¯ä»¥æ§å¶æ¹æ³æ¨åº,ä½æ¯Exceptionè¦ä¿çstacktraceæ¶èæ§è½,é¤éå¿ è¦ä¸è¦ä½¿ç¨ instanceofåæ¡ä»¶å¤æ,å°½é使ç¨æ¯çæ¡ä»¶å¤ææ¹å¼.使ç¨JAVAä¸æçé«çç±»,æ¯å¦ArrayListæ¯Vectoræ§è½å¥½ã)
使ç¨çº¿ç¨å®å ¨çéå对象vector hashtable
使ç¨çº¿ç¨æ±