±ê×¼IOºÍNIOÔÚÊý¾Ý´ò°üºÍ´«Ê䷽ʽÓÐËùÇø±ð£¬±ê×¼IOÒÔÁ÷µÄ·½Ê½´¦ÀíÊý¾Ý£¬NIOÒÔ¿éµÄ·½Ê½´¦ÀíÊý¾Ý
Java ±ê×¼IOÁ÷ÊÇÏ̶߳ÂÈûºÍͬ²½µÄ£¬Ò²¾ÍÊÇ˵Èç¹ûÒ»¸öÏ̵߳÷ÓÃÁËread()»òwrite()·½·¨£¬Õâ¸öÏß³ÌÔÚ¶Áд²Ù×÷Ö´ÐÐÍê±ÏÇ°¶¼ÊǶÂÈûµÄ¡£
ÔÚNIOÀïÃ棬Êý¾Ý²»ÊÇÒ»¸ö×Ö½ÚÒ»¸ö×Ô¼ºµÄ¶ÁÈ¡µÄ£¬¶øÊÇÊ×Ïȱ»¶ÁÈëµ½Ò»¸öbufferÀïÃ棬ȻºóÔÙ±»´¦Àí
NIOÔÊÐíÄãÔÚͬһ¸öÏß³ÌÀïÃæ¹ÜÀí¶à¸öÇþµÀ£¬µ«ÊÇÊý¾Ýת»»ºÍ´¦Àí»á±È±ê×¼IO¸´ÔӺ͸üÏûºÄ×ÊԴһЩ¡£
Èç¹ûÄãÐèÒª¹ÜÀíÊýǧ¸ö²¢·¢µÄÁ¬½Ó£¬Ã¿Ò»¸öÁ¬½ÓÖ»·¢ËͽÏÉÙµÄÊý¾Ý£¨±ÈÈçÁÄÌì·þÎñÆ÷£©, ʹÓÃNIOÀ´ÊµÏÖ»á±È½ÏÓÐÓÅÊÆ¡£
Èç¹ûÄãÐèҪͬʱ±£³ÖºÜ¶àµ½ÆäËû·þÎñÆ÷µÄÁ¬½Ó£¬±ÈÈçP2PÍøÂ磬ʹÓõ¥Ïß³ÌÀ´¹ÜÀíËùÓеijö¿ÚÁ¬½Ó»á±È½ÏÓÐÓÅÊÆ¡£
Èç¹ûÄãÓнÏÉÙµÄÁ¬½Óµ«ÊÇÐèÒª·¢ËÍ´óÁ¿Êý¾Ý¡¢Õ¼ÓôóÁ¿´û¿î£¬Óñê×¼IOÀ´ÊµÏÖ»á±È½ÏºÏÊÊ¡£