JavaÀíÂÛÓëʵ¼ù: Ãè»æḬ̈߳²È«ÐÔ
Java ÀíÂÛÓëʵ¼ù: Ãè»æḬ̈߳²È«ÐÔ
2007-12-15 00:10
——Ḭ̈߳²È«²»ÊÇÒ»¸ö·ÇÕæ¼´¼ÙµÄÃüÌâ
Brian Goetz (brian@quiotix.com), Ê×ϯ¹ËÎÊ, Quiotix Corp
2003 Äê 11 ÔÂ 15 ÈÕ
7Ô·ÝÎÒÃǵIJ¢·¢×¨¼Ò Brian Goetz ½« Hashtable ºÍ Vector ÀàÃèÊöΪ“ÓÐÌõ¼þḬ̈߳²È«µÄ”¡£Ò»¸öÀàÄѵÀ²»ÊÇḬ̈߳²È«¾ÍÊÇÏ̲߳»°²È«µÄÂ𣿲»ÐÒµÄÊÇ£¬Ḭ̈߳²È«²¢²»ÊÇÒ»¸ö·ÇÕæ¼´¼ÙµÄÃüÌ⣬ËüµÄ¶¨Òå³öÈËÒâÁϵÄÀ§ÄÑ¡£µ«ÊÇ£¬ÕýÈçBrian ÔÚ±¾Ô嵀 Java ÀíÂÛÓëʵ¼ùÖнâÊ͵ģ¬¾¡Á¿ÔÚ Javadoc ÖжÔÀàµÄḬ̈߳²È«ÐÔ½øÐйéÀàÊǷdz£ÖØÒªµÄ¡£ÇëÔÚ¸½´øµÄ ÌÖÂÛÂÛ̳ÖÐÓë×÷ÕߺÍÆäËû¶ÁÕß·ÖÏíÄú¹ØÓÚ±¾ÎĵÄÐĵÃ(Ò²¿ÉÒÔͨ¹ýµ¥»÷±¾ÎĶ¥²¿»òµ×²¿µÄ ÌÖÂÛÀ´·ÃÎʸÃÂÛ̳)¡£
ÔÚ Joshua Bloch µÄÄDZ¾³öÉ«µÄ Effective Java Programming Language Guide(²ÎÔÄ ²Î¿¼×ÊÁÏ)Ò»ÊéÖУ¬µÚ 52 ÏîµÄ±êÌâΪ“Document Thread Safety”£¬ÔÚÆäÖÐËû¿ÒÇ뿪·¢ÈËԱ׼ȷµØ¼Ç¼ÏÂÀà¶ÔḬ̈߳²È«ÐÔÓÐÄÄЩ±£Ö¤¡£¾ÍÏñ Bloch ÊéÖеĴó¶àÊý½¨ÒéÒ»Ñù£¬ÕâÒ²ÊÇÒ»¸ö·´¸´Ìáµ½¡¢µ«ºÜÉÙʵÏֵķdz£ºÃµÄ½¨Òé(¾ÍÏñ Bloch ÔÚÆä Programming Puzzlers ̸»°ÖÐ˵µÄ“²»ÒªÏñÎÒÐÖµÜÄÇÑùд´úÂë”)¡£
ÓжàÉÙ´ÎÄúÔÚ Javadoc Öв鿴һ¸öÀ࣬²¢²Â²â“Õâ¸öÀàÊÇḬ̈߳²È«µÄÂ𣿔¡£ ÓÉÓÚȱÉÙÃ÷È·µÄ¼ÇÔØ£¬¶ÁÕß¿ÉÄÜ»á¶ÔÀàµÄḬ̈߳²È«ÐÔ×ö³ö²»µ±µÄ¼ÙÉè¡£Ò²ÐíËûÃǽ«·ÇḬ̈߳²È«µÄÀà¼Ù¶¨ÎªḬ̈߳²È«µÄ(ÕâÕæµÄºÜÔ㣡)£¬»òÕß¼ÙÉè¿ÉÒÔÔÚµ÷ÓÃÒ»¸ö¶ÔÏóµÄ·½·¨Ö®Ç°Í¬²½¶ÔÏóÒԵõ½Ḭ̈߳²È«ÐÔ(Õâ¿ÉÄÜÊÇÕýÈ·µÄ£¬Ò²¿ÉÄÜ»¹²»¹»£¬×î²îµÄÇé¿öÊÇ£¬¿ÉÄÜÖ»»áÌṩÐé»ÃµÄḬ̈߳²È«ÐÔ)¡£²»¹ÜÔÚʲôÇé¿öÏ£¬×îºÃÔÚÎĵµÖÐÃ÷ȷдÃ÷£¬ÔÚ¶à¸öÏß³ÌÖй²ÏíÀàµÄʵÀýʱÀàµÄÐÐΪÊÇÔõÑùµÄ¡£
¿´Ò»¸öÕâÖÖÎÊÌâµÄÒ»¸öÀý×Ó£¬ java.text.SimpleDateFormat À಻ÊÇḬ̈߳²È«µÄ£¬µ«ÊÇÔÚ 1.4 JDK ֮ǰÕⲢûÓмǼÔÚ Javadoc ÖС£ÓжàÉÙ¿ª·¢ÈËÔ±´íÎóµØ´´½¨ÁË SimpleDateFormat µÄ¾²Ì¬ÊµÀý£¬²¢ÔÚ¶à¸öÏß³ÌÖÐʹÓÃËü£¬Í¬Ê±²»ÖªµÀËûÃǵijÌÐòÔڴ󸺺ÉÏÂÊÇ·ñÄÜÕýÈ·ÔËÐУ¿²»Òª¶ÔÄúµÄ¿Í»§»òÕßͬÊÂ×öÕâÑùµÄÊÂÇ飡
ÔÚÍü¼Ç֮ǰдÏÂÀ´(Òª²»¾ÍÀ뿪¹«Ë¾)
Ò»¶¨ÒªÔÚµÚÒ»´Î±àдÀàµÄʱºò¼Ç¼Ḭ̈߳²È«ÐÔ -- ÔÚ±àдËüµÄʱºò·ÃÎÊÀàḬ̈߳²È«ÐÔÐèÇóºÍÐÐΪ£¬Òª±ÈÔÚ¼¸¸öÔºóÄú(»òÕßÆäËûÈË)ÔٻعýÍ·À´¿´ÒªÈÝÒ׵öࡣÓÀÔ¶Ò²²»»á±ÈÔÚ±àдËüʱ¸üÇå³þµØÁ˽âÔÚÒ»¸öʵÏÖÖÐËù·¢ÉúµÄÇé¿ö¡£´ËÍ⣬ÔÚ±àдÀàµÄʱºò¼Ç¼Ḭ̈߳²È«ÐÔ£¬¿ÉÒÔʹÄú¶ÔÓÚḬ̈߳²È«ÐÔµÄ×î³õÏë·¨µÃÒÔ±£Áô£¬ÒòΪά»¤ÕßÏ£Íû¿´µ½Õâ¸ö¼
Ïà¹ØÎĵµ£º
JAVA·´Éä»úÖÆ
JAVA·´Éä»úÖÆÊÇÔÚÔËÐÐ״̬ÖУ¬¶ÔÓÚÈÎÒâÒ»¸öÀ࣬¶¼Äܹ»ÖªµÀÕâ¸öÀàµÄËùÓÐÊôÐԺͷ½·¨£»¶ÔÓÚÈÎÒâÒ»¸ö¶ÔÏ󣬶¼Äܹ»µ÷ÓÃËüµÄÈÎÒâÒ»¸ö·½·¨£»ÕâÖÖ¶¯Ì¬»ñÈ¡µÄÐÅÏ¢ÒÔ¼°¶¯Ì¬µ÷ÓöÔÏóµÄ·½·¨µÄ¹¦ÄܳÆΪjavaÓïÑԵķ´Éä»úÖÆ¡£
Java·´Éä»úÖÆÖ÷ÒªÌṩÁËÒÔϹ¦ÄÜ£º ÔÚÔËÐÐʱÅжÏÈÎÒâÒ»¸ö¶ÔÏóËùÊô ......
ÕæÊDzÑÀ¢°¡, ѧÁËÔõô¾Ã java, ÏÖÔÚ²ÅÖªµÀ java µÄ»ù±¾Êý¾ÝÀàÐÍÊDz»´æÔÚÓзûºÅºÍÎÞ·ûºÅÕâÖÖ¶«Î÷µÄ. ƽʱ¶¼Ã»Óиã×Ö½ÚºÍλ֮ÀàµÄÔËËã, ËùÒÔµ¹ÊÇûÓÐ×¢Òâµ½Õâ¸ö·½ÃæÄØ.
JAVAÖеĻù±¾Êý¾ÝÀàÐͲ»´æÔÚÎÞ·ûºÅµÄ£¬ËüÃǵÄÈ¡Öµ·¶Î§Êǹ̶¨µÄ£¬²»»áËæ×Å»úÆ÷Ó²¼þ»·¾³»òÕß²Ù×÷ϵͳµÄ¸Ä±ä¶ø¸Ä±ä¡£(Õâ¾ä³µÄ)
Java¼òµ¥Êý¾ÝÀàÐÍ
......
ת×Ô£ºIBM¼¼ÊõÉçÇø2009 Java רÇø×îÊÜ»¶ÓÄÚÈÝ
×îÊÜ»¶ÓµÄÈÈÃÅÖ÷Ìâ
Web ¿ª·¢
2009
Ä꣬Web 2.0 Èȳ±´Ùʹ Web ¿ª·¢¼ÌÐø³ÉΪµ±Ç°×îÈÈÃŵÄÖ÷Ìâ¡£ÆäÖУ¬»ùÓÚ¶¯Ì¬ÓïÑÔ Goovy µÄÐÂÐË Web ¿ª·¢¿ò¼Ü Grails
³ÉΪÁ˱¸ÊÜÖõÄ¿µÄÐÂÐÇ¡£³ý´ËÖ®Í⣬Ðí¶à´«Í³µÄ»ùÓÚ Java ÓïÑ﵀ Web ¿ª·¢¿ò¼Ü£¬Èç Struts¡¢JSF¡¢GWT
µÈ£¬Ò²¶¼ÈÚÈë ......
Ïֽ׶ÎJAVA²Ù×÷ExcelµÄJARÖ÷ÒªÓÐapache µÄ POI¼° JXL.
ÒòΪÏÖÔÚµÄeclipse²Ù×÷excelÓõIJå¼þΪjxl£¬ËùÒÔÔÚÏîÄ¿ÖоÍʹÓÃÁËjxl£®
ÏëÏëÁ½Õ߶¼²î²»ÁËÌ«¶à£®
´Ë¼òµ¥ÏµÁÐΪÁ½¸ö²¿·Ö£¬Ò»ÊÇAPIϵÁУ¨ÔÙ¹ÙÍøhttp://www.andykhan.com/jexcelapi/download.html¿ÉÒÔÖ±½ÓÏÂÔØ£©£¬
ÁíÒ»²¿·ÖÔòÊÇÓ¦ÓÃϵÁУ®
ÔÚÕâÀïÏÈÕÒÁ˸öÀý×Ó¸ø´ó¼Ò£ ......
HSQLDB(Hypersonic SQL)ÊÇ´¿Java¿ª·¢µÄ¹ØϵÐÍÊý¾Ý¿â,²¢ÌṩJDBCÇý¶¯´æÈ¡Êý¾Ý¡£Ö§³ÖANSI-92 ±ê×¼ SQLÓï·¨¡£¶øÇÒËûÕ¼µÄ¿Õ¼äºÜС¡£´óÔ¼Ö»ÓÐ160K,ÓµÓпìËÙµÄÊý¾Ý¿âÒýÇæ¡£
תÌûʱÇë×¢Ã÷´ËÎÄÀ´×Ô¼¼ÊõÊÀ½ç:http://www.js4j.com ......