Java ¶àÏ̼߳äµÄͨѶ
ÎÊÌâ
ÔÚǰһС½Ú£¬½éÉÜÁËÔÚ¶àÏ̱߳à³ÌÖÐʹÓÃͬ²½»úÖÆµÄÖØÒªÐÔ£¬²¢Ñ§»áÁËÈçºÎʵÏÖͬ²½µÄ·½·¨À´ÕýÈ·µØ·ÃÎʹ²Ïí×ÊÔ´¡£ÕâЩÏß³ÌÖ®¼äµÄ¹ØÏµÊÇÆ½µÈµÄ£¬±Ë´ËÖ®¼ä²¢²»´æÔÚÈκÎÒÀÀµ£¬ËüÃǸ÷×Ô¾ºÕùCPU×ÊÔ´£¬»¥²»ÏàÈ㬲¢ÇÒ»¹ÎÞÌõ¼þµØ×èÖ¹ÆäËûÏ̶߳Թ²Ïí×ÊÔ´µÄÒì²½·ÃÎÊ¡£È»¶ø£¬Ò²ÓкܶàÏÖʵÎÊÌâÒªÇó²»½öҪͬ²½µÄ·ÃÎÊͬһ¹²Ïí×ÊÔ´£¬¶øÇÒÏ̼߳仹±Ë´ËÇ£ÖÆ£¬Í¨¹ýÏ໥ͨÐÅÀ´ÏòÇ°ÍÆ½ø¡£ÄÇô£¬¶à¸öÏß³ÌÖ®¼äÊÇÈçºÎ½øÐÐͨÐŵÄÄØ£¿
½â¾ö˼·
ÔÚÏÖʵӦÓÃÖУ¬ºÜ¶àʱºò¶¼ÐèÒªÈöà¸öḬ̈߳´ÕÕÒ»¶¨µÄ´ÎÐòÀ´·ÃÎʹ²Ïí×ÊÔ´£¬ÀýÈ磬¾µäµÄÉú²úÕߺÍÏû·ÑÕßÎÊÌâ¡£ÕâÀàÎÊÌâÃèÊöÁËÕâÑùÒ»ÖÖÇé¿ö£¬¼ÙÉè²Ö¿âÖÐÖ»ÄÜ´æ·ÅÒ»¼þ²úÆ·£¬Éú²úÕß½«Éú²ú³öÀ´µÄ²úÆ··ÅÈë²Ö¿â£¬Ïû·ÑÕß½«²Ö¿âÖеIJúÆ·È¡×ßÏû·Ñ¡£Èç¹û²Ö¿âÖÐûÓвúÆ·£¬ÔòÉú²úÕß¿ÉÒÔ½«²úÆ··ÅÈë²Ö¿â£¬·ñÔòÍ£Ö¹Éú²ú²¢µÈ´ý£¬Ö±µ½²Ö¿âÖеIJúÆ·±»Ïû·ÑÕßÈ¡×ßΪֹ¡£Èç¹û²Ö¿âÖзÅÓвúÆ·£¬ÔòÏû·ÑÕß¿ÉÒÔ½«²úÆ·È¡×ßÏû·Ñ£¬·ñÔòÍ£Ö¹Ïû·Ñ²¢µÈ´ý£¬Ö±µ½²Ö¿âÖÐÔٴηÅÈë²úƷΪֹ¡£ÏÔÈ»£¬ÕâÊÇÒ»¸öͬ²½ÎÊÌ⣬Éú²úÕߺÍÏû·ÑÕß¹²Ïíͬһ×ÊÔ´£¬²¢ÇÒ£¬Éú²úÕߺÍÏû·ÑÕßÖ®¼ä±Ë´ËÒÀÀµ£¬»¥ÎªÌõ¼þÏòÇ°ÍÆ½ø¡£µ«ÊÇ£¬¸ÃÈçºÎ±àд³ÌÐòÀ´½â¾öÕâ¸öÎÊÌâÄØ£¿
´«Í³µÄ˼·ÊÇÀûÓÃÑ»·¼ì²âµÄ·½Ê½À´ÊµÏÖ£¬ÕâÖÖ·½Ê½Í¨¹ýÖØ¸´¼ì²éijһ¸öÌØ¶¨Ìõ¼þÊÇ·ñ³ÉÁ¢À´¾ö¶¨Ï̵߳ÄÍÆ½øË³Ðò¡£±ÈÈ磬һµ©Éú²úÕßÉú²ú½áÊø£¬Ëü¾Í¼ÌÐøÀûÓÃÑ»·¼ì²âÀ´ÅжϲֿâÖеIJúÆ·ÊÇ·ñ±»Ïû·ÑÕßÏû·Ñ£¬¶øÏû·ÑÕßÒ²ÊÇÔÚÏû·Ñ½áÊøºó¾Í»áÁ¢¼´Ê¹ÓÃÑ»·¼ì²âµÄ·½Ê½À´ÅжϲֿâÖÐÊÇ·ñÓַŽø²úÆ·¡£ÏÔÈ»£¬ÕâЩ²Ù×÷ÊǺܺķÑCPU×ÊÔ´µÄ£¬²»ÖµµÃÌᳫ¡£ÄÇôÓÐûÓиüºÃµÄ·½·¨À´½â¾öÕâÀàÎÊÌâÄØ£¿
Ê×ÏÈ£¬µ±Ïß³ÌÔÚ¼ÌÐøÖ´ÐÐǰÐèÒªµÈ´ýÒ»¸öÌõ¼þ·½¿É¼ÌÐøÖ´ÐÐʱ£¬½öÓÐ synchronized ¹Ø¼ü×ÖÊDz»¹»µÄ¡£ÒòΪËäÈ»synchronized¹Ø¼ü×Ö¿ÉÒÔ×èÖ¹²¢·¢¸üÐÂͬһ¸ö¹²Ïí×ÊÔ´£¬ÊµÏÖÁËͬ²½£¬µ«ÊÇËü²»ÄÜÓÃÀ´ÊµÏÖÏ̼߳äµÄÏûÏ¢´«µÝ£¬Ò²¾ÍÊÇËùνµÄͨÐÅ¡£¶øÔÚ´¦Àí´ËÀàÎÊÌâµÄʱºòÓÖ±ØÐë×ñÑÒ»ÖÖÔÔò£¬¼´£º¶ÔÓÚÉú²úÕߣ¬ÔÚÉú²úÕßûÓÐÉú²ú֮ǰ£¬ÒªÍ¨ÖªÏû·ÑÕߵȴý£»ÔÚÉú²úÕßÉú²úÖ®ºó£¬ÂíÉÏÓÖ֪ͨÏû·ÑÕßÏû·Ñ£»¶ÔÓÚÏû·ÑÕߣ¬ÔÚÏû·ÑÕßÏû·ÑÖ®ºó£¬ÒªÍ¨ÖªÉú²úÕßÒѾÏû·Ñ½áÊø£¬ÐèÒª¼ÌÐøÉú²úеIJúÆ·ÒÔ¹©Ïû·Ñ¡£
Æäʵ£¬JavaÌṩÁË3¸ö·Ç³£ÖØÒªµÄ·½·¨À´ÇÉÃîµØ½â¾öÏ̼߳äµÄͨÐÅÎÊÌâ¡£Õâ3¸ö·½·¨·Ö±ðÊÇ£ºwait()¡¢notify()ºÍnotifyAll()¡£ËüÃǶ¼ÊÇObjectÀàµÄ×îÖÕ·½·¨£¬Òò´Ëÿһ¸öÀ඼ĬÈÏÓµÓÐËüÃÇ¡£
ËäÈ»ËùÓеÄÀ඼ĬÈÏÓµÓÐÕâ3¸ö·½·¨£¬µ«ÊÇÖ»ÓÐÔÚsynchronized¹Ø¼ü×Ö×÷Óõķ¶Î§ÄÚ£¬²¢ÇÒÊÇͬһ¸öͬ²½
Ïà¹ØÎĵµ£º
½ñÌìÙ¡ÀÏʦ½ÌÎÒÃÇʹÓÃajax¼¼ÊõÀ´Íê³ÉÊý¾Ý¿â¼¶Áª²éѯµÄÒ»¸öСÏîÄ¿£¬¿ÎÏÂÎÒ¶ÔÕâ¸öÏîÄ¿×öÁËÒÔϱʼǣº
AjaxСÏîÄ¿£ºÊ¹Óõļ¼Êõ£ºc3p0Á¬½Ó³Ø¡¢struts£¬jquery¼°Æä²å¼þ¡¢dbutil
a) ²½Ö裺ÅäÖÃc3p0µÄÊý¾Ý¿âÁ¬½Ó³Ø,µ¼Èëjar°ü£¬µ¼ÈëoracleÇý¶¯£¬
b) Ìí ......
Ò»¸öºÃµÄ³ÌÐòÔ±³ýÁ˾߱¸ÔúʵµÄ»ù±¾¹¦Í⣬»¹Ó¦¸Ã¾ßÓиüΪÁé»îµÄÂ߼˼άÓëÅжÏÄÜÁ¦¡£³ý´ËÖ®Í⣬³ÅÎÕһЩÐÐÖ®ÓÐЧµÄ¸¨Öú¹¤¾ßÒ²ºÜÖØÒª¡£¹¤ÓûÉÆÆäÊÂ,±ØÏÈÀûÆäÆ÷¡£ÓкõŤ¾ß¸¨Öú£¬Ëù×öµÄ¹¤×÷½«Ê°빦±¶¡£ÏÂÃæÏò´ó¼ÒÍÆ¼ö»ùÓÚWEBÓ¦Óÿª·¢µÄjava³ÌÐòÔ±Ó¦¸Ã±Ø±¸µÄ¸¨Öú¿ª·¢¹¤¾ß¡£
¡¡¡¡1£¬JavaÆÊÎö¹¤¾ß¡¡--¡¡profiler
¡¡¡¡ÊÇÒ»¸öÈ«¹ ......
JAVA¿ª·¢Õß×ȥµÄ20¸öÓ¢ÎÄÍøÕ¾
1.[http://www.javaalmanac.com] – Java¿ª·¢ÕßÄê¼øÒ»ÊéµÄÔÚÏß°æ±¾. ÒªÏë¿ìËٲ鵽ijÖÖJava¼¼ÇɵÄÓ÷¨¼°Ê¾Àý´úÂë, ÕâÊÇÒ»¸ö²»´íµÄÈ¥´¦.
2.[http://www.onjava.com] – O’ReillyµÄJavaÍøÕ¾. ÿÖܶ¼ÓÐÐÂÎÄÕÂ.
3.[http://java.sun.com] – ¹Ù·½µÄJava¿ª·¢ÕßÍøÕ¾ &nda ......
ÏÈѧϰj2se
Ҫѧϰj2ee¾ÍÒªÏÈѧϰj2se£¬¸Õ¿ªÊ¼Ñ§Ï°j2seÏȽ¨Ò鲻ҪʹÓÃIDE£¬È»ºó½¥½¥µÄ¹ý¶Éµ½Ê¹ÓÃIDE¿ª·¢£¬±Ï¾¹ÓÃËü·½±ãÂѧϰj2seÍÆ¼öÁ½±¾Ê飬¡¶java2ºËÐļ¼ÊõÒ»¶þ¾í¡·£¬¡¶java±à³Ì˼Ïë¡·£¬¡¶javaģʽ¡·¡£ÆäÖС¶java±à³Ì˼Ïë¡·ÒªÑжÁ£¬¾«¶Á¡£ÕâÒ»¶Îʱ¼äÊÇ»ù±¾¹¦Ñ§Ï°£¬Ê±¼ä»áºÜ³¤£¬Ò²¿ÉẠ̈ܺܶ¬ÕâÒª¿´Ñ§Ï°Õß×ÔÉíˮƽ¶ø¶¨ ......
ÔÚ Java ³ÌÐòÖÐʹÓöàÏß³ÌÒª±ÈÔÚ C »ò C++ ÖÐÈÝÒ׵ö࣬ÕâÊÇÒòΪ Java ±à³ÌÓïÑÔÌṩÁËÓïÑÔ¼¶µÄÖ§³Ö¡£±¾ÎÄͨ¹ý¼òµ¥µÄ±à³ÌʾÀýÀ´ËµÃ÷ Java ³ÌÐòÖеĶàÏß³ÌÊǶàôֱ¹Û¡£¶ÁÍê±¾ÎÄÒÔºó£¬Óû§Ó¦¸ÃÄܹ»±àд¼òµ¥µÄ¶àÏ̳߳ÌÐò¡£
¡¡¡¡ÎªÊ²Ã´»áÅŶӵȴý£¿
¡¡¡¡ÏÂÃæµÄÕâ¸ö¼òµ¥µÄ Java ³ÌÐòÍê³ÉËÄÏî²»Ïà¹ØµÄÈÎÎñ¡£ÕâÑùµÄ³ÌÐòÓе¥¸ö¿ØÖ ......