¿ìËÙÒµÎñͨµÀ

Java¼¼Êõ£¬IBM·ç¸ñ: Java¼¼ÊõµÄмÍÔª - ±à³ÌÈëÃÅÍø

×÷Õß ØýÃû¼¼Êõ À´Ô´ NET±à³Ì ä¯ÀÀ ·¢²¼Ê±¼ä 2012-06-20
lt;String>¡¡numbers¡¡=¡¡["one",¡¡"two",¡¡"three",¡¡"four", "five"];

×Ô¶¯×ÊÔ´¹ÜÀí ´ËÔöÇ¿½«ÌṩһÖÖÈ«Ð嵀 try Óï¾ä£¬ÓÃÓÚÉùÃ÷Ò»¸ö»ò¶à¸ö±ØÐëÊÖ¶¯¹Ø±ÕµÄ×ÊÔ´£»ÀýÈ磬InputStream »òÕß OutputStream¡£È«Ð嵀 try Óï·¨Òâζ×Å£¬Óï¾äÍê³ÉÖ®ºó£¬ËùÉùÃ÷µÄ×ÊÔ´½«×Ô¶¯¹Ø±Õ£º

static¡¡String¡¡readFromFile¡¡(String¡¡file)¡¡throws¡¡IOException¡¡{ ¡¡¡¡¡¡¡¡¡¡¡¡ try¡¡(BufferedReader¡¡reader¡¡=¡¡new¡¡BufferedReader(new¡¡FileReader(file))¡¡{ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return¡¡reader.readLine(); ¡¡¡¡¡¡¡¡¡¡¡¡ }¡¡//¡¡resources¡¡are¡¡automatically¡¡closed¡¡here }

±Õ°ü£¨·Ç 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»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

·ÖÏíµ½£º ¸ü¶à

Copyright ©1999-2011 ÏÃÃÅÁèÖڿƼ¼ÓÐÏÞ¹«Ë¾ ÏÃÃÅÓÅͨ»¥Áª¿Æ¼¼¿ª·¢ÓÐÏÞ¹«Ë¾ All rights reserved

µØÖ·(ADD)£ºÏÃÃÅÈí¼þÔ°¶þÆÚÍûº£Â·63ºÅ701E£¨¶«ÄÏÈÚͨÅÔ£© Óʱà(ZIP)£º361008

µç»°£º0592-5908028 ´«Õ棺0592-5908039 ×ÉѯÐÅÏ䣺web@lingzhong.cn ×ÉѯOICQ£º173723134

¡¶ÖлªÈËÃñ¹²ºÍ¹úÔöÖµµçÐÅÒµÎñ¾­ÓªÐí¿ÉÖ¤¡·ÃöB2-20100024  ICP±¸°¸:ÃöICP±¸05037997ºÅ