Java¼¼Êõ£¬IBM·ç¸ñ: Java¼¼ÊõµÄмÍÔª - ±à³ÌÈëÃÅÍø
lt;String>¡¡numbers¡¡=¡¡["one",¡¡"two",¡¡"three",¡¡"four",
"five"];
×Ô¶¯×ÊÔ´¹ÜÀí ´ËÔöÇ¿½«ÌṩһÖÖÈ«Ð嵀 try Óï¾ä£¬ÓÃÓÚÉùÃ÷Ò»¸ö»ò¶à¸ö±ØÐëÊÖ¶¯¹Ø±ÕµÄ×ÊÔ´£»ÀýÈ磬InputStream »òÕß OutputStream¡£È«Ð嵀 try Óï·¨Òâζ×Å£¬Óï¾äÍê³ÉÖ®ºó£¬ËùÉùÃ÷µÄ×ÊÔ´½«×Ô¶¯¹Ø±Õ£º
±Õ°ü£¨·Ç Coin£© °üÀ¨ Scheme¡¢Ruby ºÍ SmallTalk ÔÚÄÚµÄÐí¶à±à³ÌÓïÑÔ¶¼ÔÊÐíʹÓñհü»ò lambda º¯Êý¡£±Õ°üʵÏÖÓÐÍûÌí¼ÓÔÚ×îÖÕ Java 7 ¹æ·¶ÖУ»µ«ÊÇ£¬ÏêϸʵÏÖÉв»Ã÷È·£¬ÒòΪÓжà¸öÓоºÕùÁ¦µÄÌáÒé¡£ Ä£¿éÐÔÖ§³Ö ÔÚÿ¸öа汾µÄ Java ƽ̨ÖУ¬SDK µÄÌå»ý¶¼ÓÐËùÔö³¤ — ÕâÒ»¸±×÷ÓÃÊÇÓɸ÷ÖÖ»·¾³ÖпÉÓù¦ÄÜÔö¼ÓÔì³ÉµÄ¡£ËäÈ»Ðí¶à¹¦Äܶ¼ÊÇ×ÊÔ´£¬µ«¹ý´óµÄÌå»ýºÍ¸´ÔÓÐԻ᲻¿É±ÜÃâµØÓ°ÏìһЩ¹Ø¼üÐÔÄÜÖ¸±ê£ºÏÂÔØ´óС¡¢Æô¶¯Ê±¼äºÍÄÚ´æÕ¼ÓᣠΪÁ˽â¾öÕâЩÎÊÌ⣬Java 7 ¼Æ»®Ìṩһ¸öÄ£¿é»¯ JDK ÔËÐÐʱ£¬¼´ Project Jigsaw¡£Ëü½«ÔÊÐíÓû§½öÏÂÔغͼÓÔØÔËÐÐÓ¦ÓóÌÐòËùÐèµÄ×é¼þ¡£´ËÍ⣬Óû§½«Äܹ»½«Ä£¿éÐÔÓ¦Óõ½¿âºÍÓ¦ÓóÌÐò¡£×îÖÕʵÏÖÉÐδȷ¶¨¡£ ¿ÉÉìËõÐÔ¸üРËæ×ŶàºËϵͳµÄÈÕÒæÆÕ¼°£¬ÒÔ¼°ÕâЩϵͳÖеÄÄÚºËÊýÁ¿²»¶ÏÔö¼Ó£¬Java ÓïÑÔÏò¿ÉÉìËõÐÔ·½Ãæ·¢Õ¹Ò²ÊÇ´óÊÆËùÇ÷¡£À©Õ¹ÊÇÖ¸¿ª·¢ÈËÔ±ÐèÒª·ÃÎÊ¿ÉÉìËõµÄ¼¯ºÏ¡¢Êý¾Ý½á¹¹ºÍËã·¨¡£Java ÓïÑÔÔÚ°æ±¾ 7 ÖÐÑÓÐøÁËÔÚ¿ÉÉìËõÐÔ·½ÃæµÄÔöÇ¿£¬Ö÷ÒªÌåÏÖÔÚÁ½¸öÌØÐÔÖУº È«Ð嵀 I/O 2 ÒÔ¼° Concurrency ºÍ Collections ¸üС£ È«Ð嵀 I/O 2 Java ƽ̨ 1.4 ·¢ÐаæÔÚ JSR 51 ÏÂÒýÈëÁËÒ»×éÈ«Ð嵀 I/O (NIO) API£¬Ö¼ÔÚÔÊÐí¿ª·¢¿É¸ß¶ÈÉìËõµÄ I/O£¬¶ø²»ÐèÒª¿ª·¢±¾µØ´úÂë¡£JSR 51 Ö÷ҪרעÓÚ»º³åºÍÇþµÀ£¬²¢ÇÒÌṩÁË·Ç×èÈû¸´Óà I/O¡£ÔÚ°æ±¾ 7 ÖУ¬ÎÒÃÇÔÚ JSR 203 ϼÓÈëÁË£¨È«Ðµģ©New I/O API (NIO.2)£¬´Ó¶ø½øÒ»²½À©Õ¹ÁËÔÚ 1.4 ÖпªÊ¼µÄ¹¤×÷¡£ NIO.2 API º¸ÇÈý¸öÖ÷ÒªÔöÇ¿ÁìÓò£ºÒì²½ I/O¡¢¾¹ý¸üÐ嵀 SocketChannel ¹¦ÄÜÒÔ¼°¸üÇ¿µÄÎļþϵͳ½Ó¿Ú¡£ÕâЩ¸üж¼½«¼ÌÐøÌṩÉú³É¸ß¶È¿ÉÉìËõ I/O »ù´¡ÉèÊ©µÄ¹¦ÄÜ¡£ Òì²½ I/O Java ƽ̨°æ±¾ 7 ΪÌ×½Ó×ÖºÍÎļþÒýÈëÁËÒì²½ I/O£ºËüÌṩÁËÒ»×éÈ«Ð嵀 AsynchronousChannel£¬¿ÉÔÊÐíÏ̼߳ÌÐø¹¤×÷£¬Í¬Ê± I/O Ò²½«¼ÌÐø£¬²¢ÔÚÉÔºó֪ͨ I/O ÒѾÍê³É¡£°æ±¾ 7 ÌṩÁËÁ½ÖÖ֪ͨ»úÖÆ£ºÆäÒ»£¬Òì²½ I/O µ÷Óý«·µ»ØÒ»¸ö java.util.concurrent.Future ¶ÔÏó£¬Ëü±íʾÉú³ÉµÄ¶ÔÏó£¬ÓÃÓÚÌṩ API ÒԵȴý I/O Íê³É»òÕßÂÖѯÆ䵱ǰ״̬£»µÚ¶þÖÖ»úÖÆÊÇÖ¸¶¨Ò»¸ö java.nio.channels.CompletionHandler£¬Õ⽫ÔÚ I/O Íê³ÉʱÔڻص÷Öе÷ÓᣠJava¼¼Êõ£¬IBM·ç¸ñ: Java¼¼ÊõµÄмÍÔª(3)ʱ¼ä:2011-01-30 IBM Chris Bailey¾¹ý¸üÐ嵀 SocketChannel API ÔÚ NIO.2 ¸üРSocketChannel API ֮ǰ£¬ÍøÂçÇþµÀʵÏÖ²¢²»ÊÇÍøÂçÌ×½Ó×ÖµÄÍêÕû³éÏó£ºÄúÐèҪʹÓÃÌ×½Ó×ÖºÍÇþµÀ API À´´´½¨ÍøÂçÇþµÀ¡£¸üнâ¾öÁË´ËÎÊÌ⣬ÿ¸öÃæÏòÍøÂçµÄÇþµÀ¶¼½«ÊµÏÖÒ»¸öÐ嵀 NetworkChannel ½Ó¿Ú£¬ÆäÖж¨ÒåÁË bind()¡¢getLocalAddress()¡¢getOption() ºÍ setOption() ·½·¨¡£´ËÍ⣬»¹Í¨¹ýÐ嵀 MulticastChannel ½Ó¿ÚÌí¼ÓÁ˶ಥ֧³Ö¡£ ¾¹ý¸ÄÉƵÄÎļþϵͳ API ¾¹ý¸ÄÉƵÄÎļþϵͳ API ÐÞ¸´Á˱ê×¼ Java File I/O API ÖеÄһЩ»ù±¾ÎÊÌ⣨ÈçÔÚÎļþɾ³ý»òÖØÃüÃûʱȱÉÙ I/O Òì³££©£¬²¢ÎªÐèÒªÔÚËùÌṩµÄ API Ö®ÉÏʹÓÃ×Ô¶¨Òå´úÂëÖ´Ðеij£¼ûÈÎÎñÌṩÁËеÄÖ§³Ö¡£Õâ°üÀ¨¶Ô¸´ÖƺÍÒƶ¯Îļþ¡¢·ûºÅ¡¢Á´½ÓºÍÎļþȨÏÞµÄÖ§ |
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |