Java ¼¯ºÏ Ḭ̈߳²È«
Ḭ̈߳²È«µÄ¼¯ºÏ°üº¬2¸öÎÊÌâ
1.¶àÏ̲߳¢·¢ÐÞ¸ÄÒ» ¸ö ¼¯ºÏ Ôõô°ì£¿
2.Èç¹ûµü´úµÄ¹ý³ÌÖÐ ¼¯ºÏ ±»ÐÞ¸ÄÁËÔõô°ì£¿
a.Ò»¸öÏß³ÌÔÚµü´ú£¬ÁíÒ»¸öÏß³ÌÔÚÐÞ¸Ä
b.ÔÚͬһ¸öÏß³ÌÄÚÓÃͬһ¸öµü´úÆ÷¶ÔÏó½øÐеü´ú¡¢Ð޸ġ¢µü´ú¡¢ÐÞ¸Ä. . .
¹²ÓÐÓÐ3ÖÖ½â¾ö·½°¸
1.ÓÃÀϵÄVector/HashtableÀ࣬ÉÏÃæ2¸öÎÊÌⶼ²»Óõ£ÐÄ¡£
Vector/HashtableËùÌṩµÄËùÓз½·¨¶¼ÊÇ synchronizedµÄ¡£Èç¹û µü´úµÄ¹ý³ÌÖÐÊý¾Ý½á¹¹±»ÐÞ¸ÄÁË£¬µü´úÆ÷¿ÉÒÔ·´Ó³×îеÄÐ޸ģ¬Ò²²»»áÅ×Òì³£¡£µ«ÕâÖÖ·½·¨Ð§ÂʵÍÏ£¬²»½¨ÒéʹÓá£
2.ʹÓÃArrayList/HashMapºÍͬ²½°ü×°Æ÷
¿ÉÓà ͬ²½°ü×°Æ÷ʹÈÝÆ÷±ä³ÉḬ̈߳²È«µÄ
Java´úÂë
1. List synchArrayList = Collections.synchronizedList(new ArrayList());<br>
2. Map synchHashMap = Collections.synchronizedMap(new HashMap())<br>
List synchArrayList = Collections.synchronizedList(new ArrayList());
Map synchHashMap = Collections.synchronizedMap(new HashMap())
Èç¹ûÒªµü´ú£¬ÐèÒªÕâÑù
Java´úÂë
1. synchronized (synchHashMap)<br>
2. {<br>
3. Iterator iter = synchHashMap.keySet().iterator();<br>
4. while (iter.hasNext()) . . .;<br>
5. }<br>
Ïà¹ØÎĵµ£º
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔÇ°£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
94¡¢ÅÅÐò¶¼ÓÐÄļ¸ÖÖ·½·¨£¿ÇëÁо١£ÓÃJAVAʵÏÖÒ»¸ö¿ìËÙÅÅÐò¡£
ÅÅÐòµÄ·½·¨ÓУº²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£¬½»»»ÅÅÐò£¨Ã°ÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£¬Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£¬¹é²¢ÅÅÐò£¬·ÖÅäÅÅÐò£¨ÏäÅÅÐò¡¢»ùÊýÅÅÐò£©
¿ìËÙÅÅÐòµÄα´úÂë¡£
/ /ʹÓÿìËÙÅÅÐò·½·¨¶Ôa[ 0 :n- 1 ]ÅÅÐò
´Ó ......
110¡¢J2EEÊÇʲô£¿
¡¡¡¡J2EEÊÇSun¹«Ë¾Ìá³öµÄ¶à²ã(multi-diered),·Ö²¼Ê½(distributed),»ùÓÚ×é¼þ(component-base)µÄÆóÒµ¼¶Ó¦ÓÃÄ£ÐÍ(enterpriese applicationmodel).ÔÚÕâÑùµÄÒ»¸öÓ¦ÓÃϵͳÖУ¬¿É°´ÕÕ¹¦ÄÜ»®·ÖΪ²»Í¬µÄ×é¼þ£¬ÕâЩ×é¼þÓÖ¿ÉÔÚ²»Í¬¼ÆËã»úÉÏ£¬²¢ÇÒ´¦ÓÚÏàÓ¦µÄ²ã´Î(tier)ÖС£ËùÊô²ã´Î°üÀ¨¿Í»§²ã(clietn tier)×é¼þ,web² ......
´«ÖDz¥¿ÍµÄJAVA SE¸ß¼¶ÊÓƵ2 IO ×Ôѧ±Ê¼Ç:
FileÀࣺ
1.IO°üÖÐΨһ´ú±í´ÅÅÌÎļþ±¾ÉíÐÅÏ¢µÄÀ࣬¶ø²»ÊÇÎļþÖÐÄÚÈÝ¡£
2.´´½¨¡¢É¾³ý¡¢ÖØÃüÃûÎļþµÈ·½·¨¡£
3.JavaÖÐĿ¼±»µ±×÷Ò»ÖÖÌØÊâÎļþʹÓã¬list·½·¨·µ»ØËùÓÐ×ÓĿ¼ºÍÎļþ¡£
4.UnixÏ·¾¶· ......
¸ÃWVTool¿É×÷Ϊһ¸ö¶ÀÁ¢µÄJava¿â»òRapidMiner»·¾³µÄÒ»¸ö²å¼þÀ´Ê¹Óá£ÔÚÕâÀÎÒÃǽ«Ö÷ÒªÌÖÂÛWVTool×÷Ϊһ¸öjava¿âÀ´Ê¹ÓÃÊÇÈçºÎʵÏֵġ£
1.1 °²×°
×÷ΪJava¿âʹÓÃWVTool£¬Ê×ÏÈ´ÓSourceForgeÉÏWVTool/ homepage1ÉÏÏÂÔØwvtool°ü £¬½âѹËõµµ°¸£¬²¢°Ñwvtool.jarÎļþºÍËùÓеÄjarÎļþ·ÅÖõ½lib×ÓĿ¼ÖС£
ҪʹWVToolÄÜÓ¦ÓÃÆðÀ´ ......